火急!!!!!关于Delphi7中TcpClient接收TcpServer数据的问题。

cocainy 2005-02-25 05:55:07
问题时这样的。首先,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;

请高手执教。
...全文
574 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
cocainy 2005-03-01
  • 打赏
  • 举报
回复
问题没得到很好的解决。
但是,结贴给分!!!!
kuki84 2005-02-25
  • 打赏
  • 举报
回复
检查ip,端口设定.

1,593

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 网络通信/分布式开发
社区管理员
  • 网络通信/分布式开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧