unit Unit1;interfaceuses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, Sockets, StdCtrls;type
TForm1 = class(TForm)
Button1: TButton;
Button2: TButton;
TcpClient1: TTcpClient;
TcpServer1: TTcpServer;
Button3: TButton;
procedure Button2Click(Sender: TObject);
procedure TcpServer1Accept(Sender: TObject;
ClientSocket: TCustomIpClient);
procedure Button3Click(Sender: TObject);
procedure TcpServer1Listening(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;var
Form1: TForm1;implementation{$R *.dfm}procedure TForm1.Button2Click(Sender: TObject);
begin
TcpClient1.Active:=true;
end;procedure TForm1.TcpServer1Accept(Sender: TObject;
ClientSocket: TCustomIpClient);
begin
showmessage('connected');
end;procedure TForm1.Button3Click(Sender: TObject);
begin
TcpClient1.Active:=true;
TcpClient1.Sendln('yes');
end;procedure TForm1.TcpServer1Listening(Sender: TObject);
begin
//TcpClient1.Sendln('yes');
showmessage('ff');
showmessage(TcpServer1.Receiveln());
end;end.点击按钮2可以显示“connected”,可是点击按钮3却怎么也没反应,为什么TForm1.TcpServer1Listening(Sender: TObject);没有响应呢??
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, Sockets, StdCtrls;type
TForm1 = class(TForm)
Button1: TButton;
Button2: TButton;
TcpClient1: TTcpClient;
TcpServer1: TTcpServer;
Button3: TButton;
procedure Button2Click(Sender: TObject);
procedure TcpServer1Accept(Sender: TObject;
ClientSocket: TCustomIpClient);
procedure Button3Click(Sender: TObject);
procedure TcpServer1Listening(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;var
Form1: TForm1;implementation{$R *.dfm}procedure TForm1.Button2Click(Sender: TObject);
begin
TcpClient1.Active:=true;
end;procedure TForm1.TcpServer1Accept(Sender: TObject;
ClientSocket: TCustomIpClient);
begin
showmessage('connected');
end;procedure TForm1.Button3Click(Sender: TObject);
begin
TcpClient1.Active:=true;
TcpClient1.Sendln('yes');
end;procedure TForm1.TcpServer1Listening(Sender: TObject);
begin
//TcpClient1.Sendln('yes');
showmessage('ff');
showmessage(TcpServer1.Receiveln());
end;end.点击按钮2可以显示“connected”,可是点击按钮3却怎么也没反应,为什么TForm1.TcpServer1Listening(Sender: TObject);没有响应呢??
解决方案 »
- 希望版主增加一个无满意揭帖区,或发贴的时候显示同时显示无满意揭帖率
- 软件大佬联盟英雄帖----招募中....
- 菜菜问:能解释下这段代码中的几个意思吗?
- 怎样实现数据库中图片存储???
- 数据类型
- 急急!!在delphi的ActiveForm中怎样调用windows的api来关闭当前打开的浏览器窗口,在线等!!!
- 如何让DELPHI删除CAD图形中的线段?(很首信用的人保证给你100分,只要解决问题!!!!!!!)
- 怎样把Imagelist里的图片放到一个image控件里?
- ADO select 返回系统变量值,如何取得该值?
- 可不可以得到richedit当前正在显示的字符集呢?如果能,怎么得到?
- 怎样用socketconnection连接中间层啊??
- 天理何在?河北凯华软件公司还我们血汗钱?维护程序员的合法权益!
还没完全对话连接完毕,就
TcpClient1.Sendln('yes');
了
之间得停一停