rt
TcpClient向TcpServer发送消息后,TcpServer成功接收并返回一条消息。我是在TcpServer的OnAccept事件中返回消息的
ClientSocket.SendBuf(retBuf,Length(retStr));
然后在TcpClient的OnReceive事件中接收这条消息,但是却接收不到。请问是哪里出了问题?
TcpClient向TcpServer发送消息后,TcpServer成功接收并返回一条消息。我是在TcpServer的OnAccept事件中返回消息的
ClientSocket.SendBuf(retBuf,Length(retStr));
然后在TcpClient的OnReceive事件中接收这条消息,但是却接收不到。请问是哪里出了问题?
SendBuf后面Sleep(2000)试试看。
procedure TForm1.TcpClient1Receive(Sender: TObject; Buf: PAnsiChar;
var DataLen: Integer);
这个方法中是不是Buf是指向接收到的字符串的指针,DataLen是接收到的字符的个数?