INDY里在TCP如何发送记录集?如何接收?

zxd19821102 2010-05-21 02:33:02
TFileMsg = record
Name: string;
Date: string;
end;

var
_FileMsg: TFileMsg;

我如何用WriteBuffer发送啊?

如果
var
_FileMsg: array[0..5] of TFileMsg

我又如何发送啊?
请教大家,能给具体点答案么,我试来试去也没有办法。
...全文
89 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
SQLDebug_Fan 2010-06-22
  • 打赏
  • 举报
回复
用SOCKET发送结构体,要求结构体是定长的,你的结构体含有String,因此不能发送,过客的哪个办法可以参考一下。
hai5741 2010-06-22
  • 打赏
  • 举报
回复
深奥,看不懂....呜呜...
henreash 2010-06-22
  • 打赏
  • 举报
回复
ljmanage的方法正解。在用流去读写。
SuperTitan004 2010-06-21
  • 打赏
  • 举报
回复
用短字符串或者字符数组
string的话,sizeof返回的永远是4,根本不知道长度
李_军 2010-06-21
  • 打赏
  • 举报
回复
这个结构体不太好发,如果是这样子的就可以
TFileMsg = record
Name: string[256];
Date: string[256];
end;
你string肯定要定长度的,要么用char
然后一个for循环挨个发就好了

1,594

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 网络通信/分布式开发
社区管理员
  • 网络通信/分布式开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧