st1:=client.ReceiveString(300);
st2:=client.ReceiveString('10.100.143.65',5566,300);
这里的300是接收等待时间,也就是最多等300毫秒的时间,如果在300毫秒以内接收到数据就很快返回,否则等了300毫秒还没有接收到数据的话就不再等了。你可以把这个数给大一些,如5000.
abinding.Send(); //这个方法里的参数都代表什么意思
abinding.SendTo();//这个方法里的参数都代表什么意思
答:function Send(var Buf; len: Integer; flags: Integer): Integer;
Buf是你要发送的数据,len是长度。flags标志选项。
如果发送聊天的字符串:
S := Edit1.Text;
abinding.Send(Pointer(S)^, Length(S),MSG_OOB);
如果发送文件:
var Buf
ointer;
F : TFileStream;
L:integer;
begin
F := TFileStream.Create('a.jpg',fmOpenRead);
getMem(buf, 2048);
....
L :=F.Read(Buf^,2048);
abinding.Send(Buf^,L,MSG_OOB);
.......
end;
SendTo与Send相似,需要指定IP与PORT