UDP通信问题 50
对象:服务器,客户端过程描述:客户端输入用户名密码,登陆后通过UDP将信息发送到服务器端,服务器校验后通过UDP返回结果到客户端,同时服务器加载该客户的监控范围。客户端收...
对象:服务器,客户端
过程描述:客户端输入用户名密码,登陆后通过UDP将信息发送到服务器端,服务器校验后通过UDP返回结果到客户端,同时服务器加载该客户的监控范围。客户端收到返回的通过验证信息后进入主界面。服务器每收到该客户所监控的对象发来的信息后,就会将该信息发送到客户端(都是通过UDP)。
问题描述:在校园网里,客户端可登陆成功(说明是收到了服务器返回的信息),但一直收不到服务端发来的监控对象的信息。怀疑是服务器没有将监控对象的信息发往客户端,于是将该客户端考到一台远程主机上(非校园网),运行能收到服务端发来的监控对象发来的信息。于是怀疑可能跟网络结构有关。
--------------
特向高手求救,寻求问题原因和解决方案! 展开
过程描述:客户端输入用户名密码,登陆后通过UDP将信息发送到服务器端,服务器校验后通过UDP返回结果到客户端,同时服务器加载该客户的监控范围。客户端收到返回的通过验证信息后进入主界面。服务器每收到该客户所监控的对象发来的信息后,就会将该信息发送到客户端(都是通过UDP)。
问题描述:在校园网里,客户端可登陆成功(说明是收到了服务器返回的信息),但一直收不到服务端发来的监控对象的信息。怀疑是服务器没有将监控对象的信息发往客户端,于是将该客户端考到一台远程主机上(非校园网),运行能收到服务端发来的监控对象发来的信息。于是怀疑可能跟网络结构有关。
--------------
特向高手求救,寻求问题原因和解决方案! 展开
展开全部
TCP是依赖于客户端与服务端的连接,当连接数达到负载时候,服务端响应性能会出现瓶颈。
UDP是不依赖客户端与服务端的连接,即服务端发送完数据包之后,相对应的连接也随之关闭,即不管客户端是否接受到了数据,服务器端不负任何责任!电台广播就是一个UDP的例子,波长的原因,地区的原因,天气的原因都会导致某些客户端不能接受到数据。
如果希望客户端每次都能准确的接受服务端的数据,那一定不能使用UDP协议,改成TCP协议。
至于性能问题,一般服务器的负载在2000左右连接。
TCP和UDP各有所长和所短。就看项目中的需求而定了。
原创答案
UDP是不依赖客户端与服务端的连接,即服务端发送完数据包之后,相对应的连接也随之关闭,即不管客户端是否接受到了数据,服务器端不负任何责任!电台广播就是一个UDP的例子,波长的原因,地区的原因,天气的原因都会导致某些客户端不能接受到数据。
如果希望客户端每次都能准确的接受服务端的数据,那一定不能使用UDP协议,改成TCP协议。
至于性能问题,一般服务器的负载在2000左右连接。
TCP和UDP各有所长和所短。就看项目中的需求而定了。
原创答案
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询