问大家一个问题(UDP)分一定给 利用多线程,当有客户请求是生成一个线程,这样多个客户的报文的处理,就不会有问题的,顺便说一句,朋友,如果你学习话我没话说。如果你拿来做项目,我劝你在万不得意之下,不要用udp了,还是用tcp吧,udp是有一定难度的,我前面的一个项目,本来想用udp的,最后都改为tcp了, 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 呵呵,很简单的问题哦。循环:1,定义条件:private bool End = true2,执行循环:while(this.End){//do something}3,想退出循环this.End = false;在2的步骤中,监听一个端口,接受任何client发来的抱文,根据IP地址确定是否是同一个client发来的。这样就可以做到分辨不同client了。另外建议一下,如果要求数据稳定,用tcp,如果要求速度,比如游戏什么的,用udp。udp比tcp使用简单。 如果你的报文很大,接收需很久,建议采用多线程接收;如果是处理报文需很久,建议把处理报文的代码丢到工作线程中并排队处理,如果你的机器有多个cpu那就多开一些线程来处理 是做项目用的,但是在局域网内,上面说要用UDP,我有什么办法,还有线程开的太多的话也不好啥,还有其他好的办法嘛 WCF Data Services的查询问题,请高手帮忙解释 dataGridView问题 VS2003 Calendar 显示汉字问题 编程思想 C#常用容器类 VS中的窗体继承问题。急!急!高手解答~ [求助]用WebBrowser可以对同一个论坛同时用不同的ID登录吗? 这个查询 C# MVC项目中使用StructureMap报错 Clipboard.ContainsData()与 cdata.GetDataPresent()两个函数的区别是什么? 什么叫窗体的句柄? 怎樣改進算法,提高程式的性能?
循环:
1,定义条件:private bool End = true
2,执行循环:
while(this.End)
{
//do something
}
3,想退出循环
this.End = false;
在2的步骤中,监听一个端口,接受任何client发来的抱文,根据IP地址确定是否是同一个client发来的。这样就可以做到分辨不同client了。
另外建议一下,如果要求数据稳定,用tcp,如果要求速度,比如游戏什么的,用udp。udp比tcp使用简单。