社区
通信技术
帖子详情
对于一次传输量不大(比如服务器数据库查询数据返回客户端,20多个字节),但是时间要求快,是否应该采用UDP?
party9ly
2006-09-24 02:40:08
对于一次传输量不大(比如服务器数据库查询数据返回客户端,20多个字节),但是时间要求快,是否应该采用UDP,然后软件保证数据的正确性?谢谢!
...全文
304
10
打赏
收藏
对于一次传输量不大(比如服务器数据库查询数据返回客户端,20多个字节),但是时间要求快,是否应该采用UDP?
对于一次传输量不大(比如服务器数据库查询数据返回客户端,20多个字节),但是时间要求快,是否应该采用UDP,然后软件保证数据的正确性?谢谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
party9ly
2006-09-26
打赏
举报
回复
我也想过,其实数据并不多,不用数据库也可以,那就是说UDP肯定可以1.5秒了,还有服务器向客户端提供询问服务,但是没有外网IP,或者服务器也是局域网中动态获得IP的机器,有没有办法呢?除了再网关绑定一个端口给服务器外,还有没有别的办法,IPV6?
ensoniq
2006-09-26
打赏
举报
回复
>每隔1.5秒都要更新一次
这种应用也不是UDP/TCP的问题,UDP不能帮你赚来你要的这些频繁响应时间,你的瓶颈肯定会出现在数据库上,我估计你这样用法你的数据库连几百个连接都带不动。
这种应用应该用cache来解决问题。犯不着每次更新都往数据库里真的写。
mycs2005
2006-09-26
打赏
举报
回复
tcp够了
party9ly
2006-09-26
打赏
举报
回复
计算机的处理速度可以解决,网络环境服务器这边可以,客户短就没办法了,也管不了!所以也就只能从程序算法上尽量的保证实时了,还有没有别的好办法呢?
party9ly
2006-09-26
打赏
举报
回复
多谢楼上的几位!好像听过IPV6能搞,查查,国庆后揭帖!
troyleescong
2006-09-26
打赏
举报
回复
可以使用UDP,可以参考一下DNS的实现。不过靠软件来确保数据正确性也不是容易的,而且1.5秒也不算太紧急,所以还是建议用TCP
fxwwang
2006-09-26
打赏
举报
回复
除了绑定端口应该没办法了,1.5秒TCP足够了.其实看你网速,一般都是50毫秒的延迟.
何况用UDP你还要自己处理数据报的先后顺序和错误处理,很麻烦的.
UDP其实用在FPS这类实时性较高的游戏上比较多.
party9ly
2006-09-25
打赏
举报
回复
我的这个虽然没有0.5s那么紧,但是每隔1.5秒都要更新一次,也就说客户端每隔1.5秒之内必须收到新的控制字,是不是绝对应该采用UDP?
谢谢了!
yahle
2006-09-25
打赏
举报
回复
数据响应和两个方面有关,一个是网络环境,一个是计算机的处理速度。
不管是网络还是处理速度,只要有一个出问题,延迟是无法避免的。
在这两方面多想想办法。这个与用TCP或者UDP没有太多关联地方。
ensoniq
2006-09-24
打赏
举报
回复
你这个应用还是应该用TCP,UDP不是用在这种地方的。UDP只有在Time Critical的场合,比如一个包如果延时0.5秒到的话,和没到是完全一样的场合,才能发挥长处。
java源码包---java 源码 大
量
实例
5个目标文件,演示Address EJB的实现,创建一个EJB测试
客户
端
,得到名字上下文,
查询
jndi名,通过强制转型得到Home接口,getInitialContext()函数
返回
一个经过初始化的上下文,用client的getHome()函数调用Home接口...
java源码包2
5个目标文件,演示Address EJB的实现,创建一个EJB测试
客户
端
,得到名字上下文,
查询
jndi名,通过强制转型得到Home接口,getInitialContext()函数
返回
一个经过初始化的上下文,用client的getHome()函数调用Home接口...
服务器
之间
传输
数据
是如何通信的
一般情况下比如我们设计一个后
端
服务,包括多个
服务器
:
数据
库
服务器
,web
服务器
,文件
服务器
、缓存
服务器
等的通信,一般是通过socket来设计专门的通信协议,因为比较高效。比如MySQL,MS SQL等也都是有知名的专用...
服务器
之间的命令和
数据
传输
的通信方式
服务器
之间的通信 通常我们交互除了P2P等协议,大多数都是...一般情况下比如我们设计一个后
端
服务,包括多个
服务器
:
数据
库
服务器
,web
服务器
,文件
服务器
、缓存
服务器
等的通信,一般是通过socket来设计专门的通信...
2-网络编程模型:认识
客户
端
-
服务器
网络模型的基本概念
1、网络编程模型:认识
客户
端
-
服务器
网络模型的基本概念 1.1、OSI模型和TCP/IP协议...
服务器
端
收到这个请求后,会根据双方约定的格式解释它,并且以合适的方式进行操作,比如调用
数据
库
操作来创建一个购物单;
服务器
端
通信技术
4,357
社区成员
28,927
社区内容
发帖
与我相关
我的任务
通信技术
通信技术相关讨论
复制链接
扫一扫
分享
社区描述
通信技术相关讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章