idTcpClient传输包的问题 ( 积分: 10 )

  • 主题发起人 主题发起人 windtake
  • 开始时间 开始时间
W

windtake

Unregistered / Unconfirmed
GUEST, unregistred user!
我用IdTCPClient的sendbuff()发送包,包结构是
TAuthenticate=packed record
PackLen:integer;----------34
RequestType:smallint;-----------$0201
PortocolVersion:smallint;-------$0200
CPID:integer;-------------------dd123
CPPwd:integer:------------------123dd
end;
但接受端(不知道谁做的)老是报包结构有错,我用EtherDetect抓包过来看包的内容是:
(".......dd123.....123dd...........)
但服务器端告诉说应该是(..."....dd123.....123dd...........)才对,然后我又用IdTCPClient.writeinteger(TAuthenticate.PackLen)来测试,发现EtherDetect抓包的内容是(..."),为什么会这样呢,实在没分了,各位帮帮忙吧
 
我用IdTCPClient的sendbuff()发送包,包结构是
TAuthenticate=packed record
PackLen:integer;----------34
RequestType:smallint;-----------$0201
PortocolVersion:smallint;-------$0200
CPID:integer;-------------------dd123
CPPwd:integer:------------------123dd
end;
但接受端(不知道谁做的)老是报包结构有错,我用EtherDetect抓包过来看包的内容是:
(".......dd123.....123dd...........)
但服务器端告诉说应该是(..."....dd123.....123dd...........)才对,然后我又用IdTCPClient.writeinteger(TAuthenticate.PackLen)来测试,发现EtherDetect抓包的内容是(..."),为什么会这样呢,实在没分了,各位帮帮忙吧
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
937
SUNSTONE的Delphi笔记
S
I
回复
0
查看
478
import
I
后退
顶部