社区
C#
帖子详情
问大家一个问题(UDP)分一定给
lysamper
2003-10-16 09:38:10
我在开启一个UDP服务,那我怎么某个端口被占用了,不要说用netstat,另外我在UDP服务中无限循环等待报文的,假如我要退出这个循环,如何处理是最好的,??还有我怎么处理同时有多个客户端来发报文问题,因为我现在的程序在一定的时间段只能接收一个客户端的报文
...全文
55
10
打赏
收藏
问大家一个问题(UDP)分一定给
我在开启一个UDP服务,那我怎么某个端口被占用了,不要说用netstat,另外我在UDP服务中无限循环等待报文的,假如我要退出这个循环,如何处理是最好的,??还有我怎么处理同时有多个客户端来发报文问题,因为我现在的程序在一定的时间段只能接收一个客户端的报文
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lysamper
2003-10-21
打赏
举报
回复
我的问题没有说明白吗??我看楼上这位去学学语文吧,自己没有看懂不要说别人看不懂呀!不可笑!!!
wideroad
2003-10-20
打赏
举报
回复
你问题没说明白,还怪别人不回答你的实践问题,可笑!
lysamper
2003-10-20
打赏
举报
回复
没有一个人回答我的实际问题,求助斑竹了??
rgbcn
2003-10-18
打赏
举报
回复
up
lysamper
2003-10-18
打赏
举报
回复
怎么没有人来帮我看看了,我想怎么知道某个端口被占用了,??
telstar
2003-10-17
打赏
举报
回复
如果你的报文很大,接收需很久,建议采用多线程接收;如果是处理报文需很久,建议把处理报文的代码丢到工作线程中并排队处理,如果你的机器有多个cpu那就多开一些线程来处理
binbin2000
2003-10-17
打赏
举报
回复
呵呵,很简单的问题哦。
循环:
1,定义条件:private bool End = true
2,执行循环:
while(this.End)
{
//do something
}
3,想退出循环
this.End = false;
在2的步骤中,监听一个端口,接受任何client发来的抱文,根据IP地址确定是否是同一个client发来的。这样就可以做到分辨不同client了。
另外建议一下,如果要求数据稳定,用tcp,如果要求速度,比如游戏什么的,用udp。udp比tcp使用简单。
lysamper
2003-10-17
打赏
举报
回复
是做项目用的,但是在局域网内,上面说要用UDP,我有什么办法,还有线程开的太多的话也不好啥,还有其他好的办法嘛
lbywyj
2003-10-16
打赏
举报
回复
利用多线程,当有客户请求是生成一个线程,这样多个客户的报文的处理,就不会有问题的,
顺便说一句,朋友,如果你学习话我没话说。如果你拿来做项目,我劝你在万不得意之下,不要用udp了,还是用tcp吧,udp是有一定难度的,我前面的一个项目,本来想用udp的,最后都改为tcp了,
kuangren
2003-10-16
打赏
举报
回复
多线程啊
一个线程接受一个客户
服务器开发基础-
udp
/ip网络模型
课程概述 这部教程是windows网络编程课程的第二部
分
课程:基于
udp
/ip协议的网络模型 网络编程是互联基石,是程序猿基础必备技能,咱们这部
UDP
/IP课程为大家介绍有关于
UDP
/IP基本理论知识的
分
析,以及5个常用的网络...
大家都在
问
的网络协议——
UDP
和TCP
UDP
和TCP一、
UDP
1.
UDP
报头2.
UDP
的特点3. 面向数据报4.
UDP
的缓冲区5.
UDP
使用注意事项6. 基于
UDP
协议的应用层协议二、TCP1.TCP报头32位序号和32位确认序号 一、
UDP
1.
UDP
报头 16位源端口号:发送端的端口号 16位目的端口号:接收端的端口号 16位
UDP
长度:数据报总长度(
UDP
首部+
UDP
数据) 16位
UDP
检验和:如果检验和出错,就会直接丢弃 2.
UDP
的特点
UDP
传输的过程类似于寄信。 无连接:知道对端的IP和端口号就直接进行传输,不需要建立
udp
服务器接受信号要返回吗,服务器端如何区
分
UDP
,TCP 给客户端返回数据?
ARM上用LINUX,查了说了EPOLL效率不错,于是用了EPOLL,TCP,
UDP
都是EPOLL这是TCP\
UDP
接到PC发来指令后,共同调用的函数,(原来这里封装有出口,也就说,大家都调用这个函数后,返回值都通过这个函数把处理结果,通过参数返回来)现在,同事,不想通过这个函数把结果返回,而是直接在各个命令处理
分
支,处理完成后,直接调用TCP/
UDP
的发送,把结果直接送给PC。。。那么遇到
问
...
阿里面试官常
问
问
题
,TCP和
UDP
的区别,你真的弄懂了吗?
作为
一个
软件测试,我们都知道一些常用的网络协议是必须被我们理解和掌握的。面试的时候,面试官也喜欢
问
一些协议相关的
问
题
,包括TCP和
UDP
这两个协议,出现的频率很高,因为都很基础。因为两种协议都在传输层,所以它们经常被用于比较。 然后,要知道它们之间的区别,我们首先需要知道这两个协议的具体实现原理。 TCP协议 TCP,全称是传输控制协议,顾名思义,就是在
一定
程度上控制数据的传输。 众所周知,当
一个
网络消息传输到传输层时,它会封装传输层的
一个
数据头,所以作为传输层协议,TCP也会封装
一个
TCP协...
面试中关于TCP
UDP
HTTP HTTPS的
问
题
大家面试中
问
到这个
问
题
该怎么答。 首先我把概念和之间的关系给大家简单的说下: http:是用于www浏览的
一个
协议。 tcp:是机器之间建立连接用到的
一个
协议 1.TCP/IP 是个协议组,可
分
为三个层次:网络层,传输层和应用层 在网络层有IP协议、ICMP协议、ARP协议、RARP协议和BOOTP协议。 在传输层中有TCP协议与
UDP
协议。 在应用层有FTP
C#
110,533
社区成员
642,574
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章