首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

TCPClient怎的自定义封包格式

2012-08-29 
TCPClient怎样自定义封包格式比如第1字节是个常数,后面是封包大小,封包里有dword值,有string这种情况大家

TCPClient怎样自定义封包格式
比如第1字节是个常数,后面是封包大小,封包里有dword值,有string

这种情况大家通常是怎么做的?用byte数组吗?还是其他的

[解决办法]
定义一个buf,这个buf的长度等于sizeof(record),这个record要定义成packer record,然后把这个类型的变量放到buf里面发送,CopyMemory(@buf,@record,sizeof(record));这样把record里面的内容复制到buf,再发送就好了,怎么发送Indy9,Indy10各有各的方法,你可以自己尝试一下,服务器接收到buf以后,再用CopyMemory(@record,@buf,sizeof(record));把buf里面的数据复制到record里面,

热点排行