怎么发送一个byte类型的数组????通过,clientsocket... 怎么发送一个byte类型的数组????通过,clientsocket... 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 var bt_buffer:arrary[1..512] of byte;begin Socket.SendBuf(bt_buffer,sizeof(bt_buffer));End; power_yhb(power_yhb)我事这样发的,但是本机通过reseviebuf()得到的数据是正确的,但是在别的机器上的,得到的却不一样,这个是为什么?????请大家帮忙!!! 你发了几次,如果只发一次的话应该可以.不过也有可能你的数据包太了,大于网络能传输的能力.这样SOCKET会分多次发出.但是总的数据不会丢失.这个意思就是,SOCKET只负责把数据发送到对方的机器上,如果你不去读取,或来不及读取,数据会被覆盖.因此会出现杀错误 (求助)关于AlphaControls设置中文语言的问题 弱弱的问问 panel控件如何实现在运行后的界面上也可以对边框进行拖动?, 为什么无法复制文件? 在有几百个Form的系统里,运行Form有没有通用的方法? 通过程序如何通过DELPHI程序判断本机器是否联机? 使用olecontainer显示编辑Excel文件,如何控制不显示Excel菜单和工具条 什么办?? mid错误? 请问如何去掉一个字符串的前导0 单件的超级实现方法 treeview小问题,加到80分了!!!
bt_buffer:arrary[1..512] of byte;
begin
Socket.SendBuf(bt_buffer,sizeof(bt_buffer));
End;
但是在别的机器上的,得到的却不一样,
这个是为什么?????请大家帮忙!!!
这个意思就是,SOCKET只负责把数据发送到对方的机器上,如果你不去读取,或来不及读取,数据会被覆盖.因此会出现杀错误