c# socket编程 急,提供思路立马给分
c#里面socket编程主要是发包告诉主机我要下文件,主机把文件传过来
以前没有做过socket做的比较少,结果在定义结构的时候数组老是抱错
1 报文头长度 4 Char 顺序2-11之和
2 请求标志 2 Char ‘RQ’:服务请求
‘RP’:服务应答
3 应答码 2 Char 00:成功
01:文件不存在
02:文件已经存在
99:其它错误
4 应答信息 30 Char 应答码非‘00’时的说明
5 服务代码 4 Char 对应业务类型
0000:业务流水
0001:代扣文件
……
6 银行代码 3 Char 参见上文
7 业务日期 10 Char YYYY-MM-DD
8 文件传输标志 2 Char ‘UP’:上传
‘DN’:下载
9 传输方式 1 Char 0 自动 (业务类型指定目录下的所有文件)(保留)
1 指定文件
10 文件传输个数 2 Char
11 文件名称 100 Char 需要上传或下载的文件名称,多文件时“+”分隔
12 传输文件名称 30 Char 定长,前补空格
13 传输文件长度 8 Char 定长,前补‘0’
14 传输文件内容 n Bit
15 ……
16 传输文件名称 30 Char
17 传输文件长度 8 Char
18 传输文件内容 n Bit
怎么定义报文格式,我用结构数组的形式老是抱错,看得例子也是传字符串的,