问题时这样的。首先,TcpClient连接TcpServer;然后在TcpSercer.Accept事件中处理发送的数据。然后,就在TcpServer的这个接收事件中调用ClientSocket.SendLn('END')方法,发送数据到客户端。但是客户端的TcpClient.OnReceive事件并没有触发。源代码如下:-----------------------------Server-------------------------
procedure TForm1.TcpServerAccept(Sender: TObject;
ClientSocket: TCustomIpClient);
begin
ClientSocket.SendLn('END');
end;-----------------------------Client-------------------------
procedure TForm1.TcpClientReceive(Sender: TObject; Buf: PAnsiChar;
var DataLen: Integer);
begin
ShowMessage('测试返回');
end;TcpClient,TcpServer的属性:
TcpClient.BlockModel:=bmBlocking
TcpServer.BlockModel:=bmThreadBlocking;请高手执教。
procedure TForm1.TcpServerAccept(Sender: TObject;
ClientSocket: TCustomIpClient);
begin
ClientSocket.SendLn('END');
end;-----------------------------Client-------------------------
procedure TForm1.TcpClientReceive(Sender: TObject; Buf: PAnsiChar;
var DataLen: Integer);
begin
ShowMessage('测试返回');
end;TcpClient,TcpServer的属性:
TcpClient.BlockModel:=bmBlocking
TcpServer.BlockModel:=bmThreadBlocking;请高手执教。
解决方案 »
- 丢点分!
- 这个成绩表FastReport怎么做
- stringgrid 的scrollbars 已经设为ssBoth ,运行时怎样判断滚动条是否出现了,用代码,不告诉我用肉眼
- IdTcpServer/Client中,IdTcpServer.Threads是不是指连接到服务器的所以客户端?
- 有用过WaitForSingleObject()和CreateMutex()的吗?请教个问题
- 如何用代码实现取一张图片中的特定的东西,比如一张照片保留人物去掉背景。
- 请问各位高手如何在多媒体软件中实现左右声道的控制?
- 请问怎样卸载以前安装的第三方控件?
- 在DBgrid中取值.
- 2015年春节快乐,散分
- 做一个反映数据关系的统计图!求图,感激万分!(视回答情况不够再加分)
- 判断某个文件夹是否存在是哪个函数?
但是,结贴给分!!!!