B
baifeng
Unregistered / Unconfirmed
GUEST, unregistred user!
本人初学,
我要写一个发送字符串通信程序(端口设成1025):
在客户端,一个BUTTON的CLICK事件中
ClientSocket1.Host:='xxx';
ClientSocket1.Active:=true;
ClientSocket1.Socket.SendText('len');
ClientSocket1.Close;
在服务器端Serversocket的onaccept事件中,
Memo1.Text:=ServerSocket1.Socket.Connections[0].ReceiveText();
1、为什么要在客户端点击三次BUTTON,才能在服务器端的接收到(在memo1里显示len)?
2、后来我修改了客户端的BUTTON事件,将ClientSocket1.Host:='xxx'; ClientSocket1.Active:=true;
这两句放入formshow事件中; ClientSocket1.Close;放入了formclose事件中,
可是这么做我又发现再点击客户端的button后,根本不会激活服务器端的onaccept事件?
能否说明以上原因及解决办法?答对即得分。
我要写一个发送字符串通信程序(端口设成1025):
在客户端,一个BUTTON的CLICK事件中
ClientSocket1.Host:='xxx';
ClientSocket1.Active:=true;
ClientSocket1.Socket.SendText('len');
ClientSocket1.Close;
在服务器端Serversocket的onaccept事件中,
Memo1.Text:=ServerSocket1.Socket.Connections[0].ReceiveText();
1、为什么要在客户端点击三次BUTTON,才能在服务器端的接收到(在memo1里显示len)?
2、后来我修改了客户端的BUTTON事件,将ClientSocket1.Host:='xxx'; ClientSocket1.Active:=true;
这两句放入formshow事件中; ClientSocket1.Close;放入了formclose事件中,
可是这么做我又发现再点击客户端的button后,根本不会激活服务器端的onaccept事件?
能否说明以上原因及解决办法?答对即得分。