|
|
导航: |
论坛 -> 网络通讯
斑竹:liumazi,sephil |
|
作者: |
|
2021/1/1 2:45:45 |
标题: |
indy服务器如何主动断开与某一客户机的连接? |
浏览:1872 |
|
加入我的收藏 |
楼主: |
请教各位高手:indy服务器如何主动断开与某一客户机的连接?
----------------------------------------------
- |
作者: |
|
2021/1/1 22:31:16 |
1楼: |
你说的是 TIdTCPServer 吧?
每个连接,都有一个 Context 对象啊。在 OnConnected 事件或者 OnExecute 事件里面,都有 Context 对象。这个对象内部有很多东西,总之它就代表一个连接,也就代表了一个对应的客户端,调用它里面的东西可以执行 Disconnect 的。具体是哪个东西我不记得,你输入那个 Context 然后打个点,看看 Delphi 给出些什么东西来。
----------------------------------------------
-
|
作者: |
|
2021/1/2 8:29:40 |
2楼: |
谢谢高手pcplayer的指点,我慢慢找,慢慢试。
----------------------------------------------
-
|
作者: |
|
2021/1/3 4:23:57 |
3楼: |
万分感谢高手pcplayer的指点!找到了,我的所有客户的信息都存在 TUser(lst[I])中,使用TUser(lst[I]).Context.Connection.Disconnect;就可以断开指定的客户。
----------------------------------------------
-
|
作者: |
|
2021/1/4 16:18:56 |
4楼: |
我玩 Delphi 经常就是打个点,下拉看看它提供些什么东西可以给我操作。实在不行才跟进去看源代码。
----------------------------------------------
-
|
|