本人新手,请教SOCKET问题。服务器端网关参数:
IP: 127.0.0.1
Port: 2000登录消息数据定义:字段名 字节数 类型 描述
Header->dwType 4 Integer 数据类型ID:3204
Header->dwLength 4 Unsigned Integer 实际数据长度(登陆请求消息长度-header长度)
nCompanyID 4 Integer 企业编号:1111
szUserName 20 Octet String 用户名:test
szPassword 16 Octet String 密码:test
nVersion 4 Unsigned Integer 版本号:1登录应答消息:字段名 字节数 类型 描述
Header->dwType 4 Integer 数据类型ID:-2147480444
Header->dwLength 4 Unsigned Integer 实际数据长度(登陆应答消息长度-header长度)
Header->dwResult 4 Unsigned Integer 返回结果
0x00000000:失败
0x00000001:成功
szReason 60 Octet String 0:成功返回
1:dwType错误
2:非法企业编号
3:用户名、密码错误
4:版本号不一致
5:其他错误客户端参数:IP地址:127.0.0.1
端口:3000
用户名:wang
密码:wang======================================================================================
请问我如何向服务器端发送登录信息,并且如何接收服务器的应答返回信息?谢谢!
IP: 127.0.0.1
Port: 2000登录消息数据定义:字段名 字节数 类型 描述
Header->dwType 4 Integer 数据类型ID:3204
Header->dwLength 4 Unsigned Integer 实际数据长度(登陆请求消息长度-header长度)
nCompanyID 4 Integer 企业编号:1111
szUserName 20 Octet String 用户名:test
szPassword 16 Octet String 密码:test
nVersion 4 Unsigned Integer 版本号:1登录应答消息:字段名 字节数 类型 描述
Header->dwType 4 Integer 数据类型ID:-2147480444
Header->dwLength 4 Unsigned Integer 实际数据长度(登陆应答消息长度-header长度)
Header->dwResult 4 Unsigned Integer 返回结果
0x00000000:失败
0x00000001:成功
szReason 60 Octet String 0:成功返回
1:dwType错误
2:非法企业编号
3:用户名、密码错误
4:版本号不一致
5:其他错误客户端参数:IP地址:127.0.0.1
端口:3000
用户名:wang
密码:wang======================================================================================
请问我如何向服务器端发送登录信息,并且如何接收服务器的应答返回信息?谢谢!
Unsigned Integer 无符号整数(非网络字节顺序)
Integer 整数,可为正整数、负整数或零(非网络字节顺序)
Octet String 定长字符串,位数不足时,如果左补0则补ASCII表示的零,如果右补0则补二进制的零