c# 网络编程UDP循环接收程序应该怎么编写

我用c#编写udp服务器端的窗体程序,客户端每隔一秒发送一次,我如何才能循环接收呢,开始用的同步while(true),但是结果只能在窗体加载时接收一次,不能循环接收。是不是需要用异步? 我能找到的例子是控制台程序用异步能够循环接收,可是我不会修改成窗体程序,求教如何编写窗体程序能够实现循环接收的目的,本人新手,非常希望得到高人指教 最好能给我一个例子 多谢了
期待高人指导 qq2284587062

第1个回答  2013-04-02
我不知道你为什么只能接收一次- -

而且我也不知道你的代码是同步执行还是异步执行的。。

在窗体上执行服务器程序 如果想不阻塞UI线程的话
需要自己写异步或者多线程的代码执行...

如果是多线程的话 只要简单的新建一个线程 在里面执行while(true){tcpClient.Receive(..)}就能达到目的
如果是异步的话 需要你在每次在回调函数中再执行一次BeginReceive就达成循环的目的了
但是这种编程思路 一般人很难理解本回答被提问者采纳
第2个回答  2013-04-02
异步多线程。

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网