UDP通信问题 50

对象:服务器,客户端过程描述:客户端输入用户名密码,登陆后通过UDP将信息发送到服务器端,服务器校验后通过UDP返回结果到客户端,同时服务器加载该客户的监控范围。客户端收... 对象:服务器,客户端

过程描述:客户端输入用户名密码,登陆后通过UDP将信息发送到服务器端,服务器校验后通过UDP返回结果到客户端,同时服务器加载该客户的监控范围。客户端收到返回的通过验证信息后进入主界面。服务器每收到该客户所监控的对象发来的信息后,就会将该信息发送到客户端(都是通过UDP)。

问题描述:在校园网里,客户端可登陆成功(说明是收到了服务器返回的信息),但一直收不到服务端发来的监控对象的信息。怀疑是服务器没有将监控对象的信息发往客户端,于是将该客户端考到一台远程主机上(非校园网),运行能收到服务端发来的监控对象发来的信息。于是怀疑可能跟网络结构有关。
--------------
特向高手求救,寻求问题原因和解决方案!
展开
 我来答
afeimoon
推荐于2021-02-10 · 超过58用户采纳过TA的回答
知道答主
回答量:220
采纳率:0%
帮助的人:183万
展开全部
TCP是依赖于客户端与服务端的连接,当连接数达到负载时候,服务端响应性能会出现瓶颈。
UDP是不依赖客户端与服务端的连接,即服务端发送完数据包之后,相对应的连接也随之关闭,即不管客户端是否接受到了数据,服务器端不负任何责任!电台广播就是一个UDP的例子,波长的原因,地区的原因,天气的原因都会导致某些客户端不能接受到数据。
如果希望客户端每次都能准确的接受服务端的数据,那一定不能使用UDP协议,改成TCP协议。
至于性能问题,一般服务器的负载在2000左右连接。
TCP和UDP各有所长和所短。就看项目中的需求而定了。

原创答案
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式