我用了2对socket用于2个程序间交换数据,Receivetxt可以,ReceiveBuf不正常!(200分)

  • 主题发起人 主题发起人 delphipig
  • 开始时间 开始时间
D

delphipig

Unregistered / Unconfirmed
GUEST, unregistred user!
我用了2对socket用于2个程序间交换数据,msg:=Client1.Receivetxt(str);可以,
Client2.ReceiveBuf(money,sizeof(money));接收不到数据。
money是记录型,请大家忙!
 
怎么没人解决啊???大家帮帮忙吧!!!
 
要看看你SERVERSOCKET是如何工作的,要知道。socket的函数是对应工作的
 
客户端、服务端要么用sendtext,Receivetxt,要么用sendbuf,ReceiveBuf。
 
var
P:^byte;
i:integer;


P:=@money;
i:=Client2.Receivelength;
Client2.ReceiveBuf(P^,i);

 

Similar threads

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