1
我有一個TCP服務器軟件。我爲每個TCP客戶端打開一個線程。 (這並不重要,爲什麼我爲每個TCP客戶端打開一個線程。)我想隨時踢一個TCP客戶端並想要終止它的線程。我如何才能找到TCP客戶端的線程,我想從服務器中退出?C#中TCP服務器的TCP客戶端線程中斷#
謝謝。
我有一個TCP服務器軟件。我爲每個TCP客戶端打開一個線程。 (這並不重要,爲什麼我爲每個TCP客戶端打開一個線程。)我想隨時踢一個TCP客戶端並想要終止它的線程。我如何才能找到TCP客戶端的線程,我想從服務器中退出?C#中TCP服務器的TCP客戶端線程中斷#
謝謝。
您需要跟蹤所有TcpClient的存在。例如,使用一個列表來存儲它們。這樣你就可以訪問它們。
你有什麼信息可以確定哪個線程會死? – 2012-04-25 14:02:03
每個線程都與客戶端IP協同工作,所以我得到了客戶端的IP地址。 – sanchop22 2012-04-25 14:04:23
「我爲每個TCP客戶端打開一個線程。」 - 這通常是一個非常非常大的錯誤......只是說。我的上一個TCP服務器當前正在處理50k +併發連接 - 每個客戶端的線程*真的*不能縮放。 – 2012-04-25 19:12:33