【发布时间】:2011-05-25 00:30:43
【问题描述】:
我正在尝试理解 TCP 中的多线程,所以我正在编写一个基本的 telnet 文本“路由器”。
使用ReadLine() 每个使用 TCP 侦听器的线程将等待来自 telnet 客户端的输入,然后根据发送的文本进行响应。我有这个使用多个线程和多个 telnet 客户端。
我想有条件地向所有线程发送消息。
例如,如果从任何一个线程发送的文本是“警报!”然后我希望连接的客户端的每个线程都执行WriteLine("Alert!")
这有意义吗? 我的问题是我不知道如何让一个线程在另一个线程中引发事件。
【问题讨论】:
标签: c# multithreading .net-4.0 tcp