delphi tcpserver tcpclient网络通信

qq_36272499 2016-11-21 07:00:13
[size=14px]procedure TForm1.FormShow(Sender: TObject);
begin
TCPserver1.Close;
TCPserver1.LocalHost:='192.168.0.116'; //tcpserver设置
TCPserver1.LocalPort:='1239';
TCPserver1.Open;

TCPclient1.Close;
TCPclient1.RemoteHost:='192.168.0.116'; //tcpclient设置
TCPclient1.RemotePort:='1239';
TCPclient1.Open;
end;


procedure TForm1.Button2Click(Sender: TObject);
begin
TCPclient1.Sendln(Edit1.Text);
end;

procedure TForm1.TcpServer1Accept(Sender: TObject;ClientSocket: TCustomIpClient);
var s:string;
begin
s := ClientSocket.Receiveln;
if length(S)<>0 then
Memo1.Lines.Add(S);
end;



问题就是我只能,发送一次, 第二次就没任何反映了? ???????
...全文
709 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq_36272499 2016-11-21
  • 打赏
  • 举报
回复
http://blog.sina.com.cn/s/blog_56dee15f0100sx2v.html
qq_36272499 2016-11-21
  • 打赏
  • 举报
回复
第一次发送正缺,
qq_36272499 2016-11-21
  • 打赏
  • 举报
回复
procedure TForm1.FormShow(Sender: TObject); begin TCPserver1.Close; TCPserver1.LocalHost:='192.168.0.116'; //tcpserver设置 TCPserver1.LocalPort:='1239'; TCPserver1.Open; TCPclient1.Close; TCPclient1.RemoteHost:='192.168.0.116'; //tcpclient设置 TCPclient1.RemotePort:='1239'; TCPclient1.Open; end; procedure TForm1.Button2Click(Sender: TObject); begin TCPclient1.Sendln(Edit1.Text); end; procedure TForm1.TcpServer1Accept(Sender: TObject;ClientSocket: TCustomIpClient); var s:string; begin s := ClientSocket.Receiveln; if length(S)<>0 then Memo1.Lines.Add(S); end; 问题就是我只能,发送一次, 第二次就没任何反映了? ???????

1,593

社区成员

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

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