请进,小弟问一些关于indy与网络的简单问题,结贴最快(50分)

  • 主题发起人 主题发起人 甄士凐
  • 开始时间 开始时间

甄士凐

Unregistered / Unconfirmed
GUEST, unregistred user!
1 在indy的IdTcpServer我使用了connect与disconnect事件
procedure TfrmServer.IdTCPServer1Connect(AThread: TIdPeerThread);
begin
Memo1.Lines.Add('有人已经连接成功')
end;

procedure TfrmServer.IdTCPServer1Disconnect(AThread: TIdPeerThread);
begin
Memo1.Lines.Add('有人已经断开连接')
end;

2 IdTcpClient时,我使用了connected,disconnected事件
procedure TfrmClient.IdTCPClient1Connected(Sender: TObject);
begin
Memo1.Lines.Add('有人已经连接成功')
end;

procedure TfrmClient.IdTCPClient1Disconnected(Sender: TObject);
begin
Memo1.Lines.Add('有人已经断开连接')
end;
3 当然IdTcpClient连接到IdTcpServer时,为什么IdTcpServer的这两个事件都发生,
即在memo1中输出了两行,但IdTcpClient只触发了一个事件,这个容易理解,主要
是IdTcpServer立即产生connect与disconnect不知为何?
 
那里有indy的例子,
比如用indy收发邮件等,急。
 
indy自己有很多Demo的,你可以去看
 
http://www.indyproject.org/teams/Demo/demolisting80.html

我看了,但如何下载呀?
 
主要是IdTcpServer立即产生connect与disconnect不知为何?

客户端连接服务器端时,激发了connect事件后,接着激发execute事件,如果该事件没有处理
就会释放该连接线程,断开连接
 
谢谢,menye,有没有关于indy的例子,就是收发邮件的。
 
多人接受答案了。
 
后退
顶部