没有锁定thread.sleep上的GUI

时间:2014-03-19 21:52:55

标签: c# .net network-programming

我正在编写多用户服务器\客户端应用程序。

基本上,它将实现聊天室并允许用户相互通信。到目前为止,我已经通过向服务器发送请求来使应用程序在服务器\客户端之间工作,该服务器始终检查传入的网络连接,并立即对其进行响应。

但是,对于客户端从服务器接收聊天消息,我唯一能想到的是在客户端上运行服务器。但是,如果我这样做,客户会冻结而无法做任何事情。此外,客户端不是为打开端口连接服务器而设计的。

在不导致客户端锁定的情况下,等待来自服务器的数据到客户端的最佳建议是什么?

谢谢!

(而且,我不是一个\专业\ c#程序员,更像是一个业余爱好者,所以请不要给我非常复杂的答案)

1 个答案:

答案 0 :(得分:0)

如果我是你,我会使用后台工作者或第二个线程。如果您不想这样做,可以使用thread.suspend

开始一个新主题:

Using System.Threading;

Thread t = new Thread()
t.Start;

注意:不建议这样做。