【发布时间】:2012-04-26 00:15:10
【问题描述】:
我有一个 TCP 服务器软件。我为每个 TCP 客户端打开一个线程。 (为什么我为每个 TCP 客户端打开一个线程并不重要。)我想随时踢一个 TCP 客户端并想杀死它的线程。如何找到我想踢出服务器的 TCP 客户端线程?
谢谢。
【问题讨论】:
-
你有什么信息可以确定哪个线程应该死掉?
-
每个线程都使用客户端 IP,所以我得到了客户端 IP 地址。
-
“我为每个 TCP 客户端打开一个线程。” - 这通常是一个非常非常大的错误......只是说。我的最后一个 TCP 服务器当前正在处理 50k+ 并发连接 - 每个客户端的线程真的无法扩展。
标签: c# multithreading tcpserver