我想通过socket发送一些二进制的数据, 应该如何组织这些数据呢? ( 积分: 100 )

  • 主题发起人 主题发起人 shixueli
  • 开始时间 开始时间
S

shixueli

Unregistered / Unconfirmed
GUEST, unregistred user!
我的数据格式是这样的.
byte count content
在第一个字节保存content的长度, content保存姓名密码之类.
而姓名占用20个字节比如说.
 
我的数据格式是这样的.
byte count content
在第一个字节保存content的长度, content保存姓名密码之类.
而姓名占用20个字节比如说.
 
可以组织成一个结构发送,也可以分别发送
type
testrecord=packed record
count:byte;
content:array[0..19] of char;
end;

var
data:testrecord;
data.count:=20;
data.content:='asasasa';
sendbuf(socket,data,sizeof(testrecord))
或者直接发送
var
count:byte;
content:array[0..19] of char;
connt:=20;
content:='asasas';
sendbuf(socket,byte,1);
sendbuf(socket,content,20)
 
DFW真是高手林立, 我喜欢这里. 谢谢啦.
 
后退
顶部