我正在编写多用户服务器\客户端应用程序。
基本上,它将实现聊天室并允许用户相互通信。到目前为止,我已经通过向服务器发送请求来使应用程序在服务器\客户端之间工作,该服务器始终检查传入的网络连接,并立即对其进行响应。
但是,对于客户端从服务器接收聊天消息,我唯一能想到的是在客户端上运行服务器。但是,如果我这样做,客户会冻结而无法做任何事情。此外,客户端不是为打开端口连接服务器而设计的。
在不导致客户端锁定的情况下,等待来自服务器的数据到客户端的最佳建议是什么?
谢谢!
(而且,我不是一个\专业\ c#程序员,更像是一个业余爱好者,所以请不要给我非常复杂的答案)
答案 0 :(得分:0)
如果我是你,我会使用后台工作者或第二个线程。如果您不想这样做,可以使用thread.suspend
。
开始一个新主题:
Using System.Threading;
Thread t = new Thread()
t.Start;
注意:不建议这样做。