使用Indy的TIdTCPServer的问题(50分)

  • 主题发起人 主题发起人 jimmyl
  • 开始时间 开始时间
J

jimmyl

Unregistered / Unconfirmed
GUEST, unregistred user!
我用TIdTCPServer编写一个简单的TCP服务器,如何在Server端获取连接的客户端
IP地址呀?Server向client发送消息是不是只能在OnExecute事件里面编写代码?
如果我用一个按钮实现随时向某个client发送一个消息,请问该如何编写代码?
Indy的帮助很难用。
 
1、得到IP
uses IdIOHandlerSocket;
IP:=(AThread.Connection.IOHandler as TIdIOHandlerSocket).Binding.PeerIP;

2、给client发消息
server维持着一个线程列表Threads,里面的每一个item就是一个AThread
 
我是用AThread.Connection.Socket.Binding.PeerIP得到IP
 
多人接受答案了。
 
后退
顶部