搜索
bottom↓
回复: 19

我阿里云上开了个UDP服务器,本地电脑udp客户端发数据一次,...

[复制链接]

出0入0汤圆

发表于 2016-1-24 14:29:24 | 显示全部楼层 |阅读模式
客户端发一次数据之后,再过几分钟之后服务器开的udpserver发送数据还可以正常发送到我本地电脑上

我感觉udp通讯+crc检验效果跟tcp差不多啊,而且节省资源开销,只要定时客户端发送心跳

阿莫论坛20周年了!感谢大家的支持与爱护!!

知道什么是神吗?其实神本来也是人,只不过神做了人做不到的事情 所以才成了神。 (头文字D, 杜汶泽)

出0入0汤圆

发表于 2016-1-24 15:07:21 | 显示全部楼层
选UDP还是TCP取决于对可靠性的要求

出0入0汤圆

发表于 2016-1-24 16:31:58 | 显示全部楼层
udp也是很可靠的。放心使用

出0入0汤圆

发表于 2016-1-24 16:37:15 来自手机 | 显示全部楼层
这个和路由有关系,如果时间久了路由会把包丢掉
udp里面必须有心跳

可以考虑tdp

出0入89汤圆

发表于 2016-1-24 17:02:13 | 显示全部楼层
udp,tcp只能说差异那是相当的大啊

出0入0汤圆

发表于 2016-1-24 18:46:53 | 显示全部楼层
阿里开服务器复杂不,多少钱一年

出10入120汤圆

发表于 2016-1-24 18:51:12 | 显示全部楼层
gongxd 发表于 2016-1-24 16:37
这个和路由有关系,如果时间久了路由会把包丢掉
udp里面必须有心跳

UDP不是面向连接的,为什么需要心跳?

出0入82汤圆

发表于 2016-1-24 19:11:29 来自手机 | 显示全部楼层
zirong0804 发表于 2016-1-24 18:46
阿里开服务器复杂不,多少钱一年

阿里体验不错,操作挺简单的
ssh远程登录,感觉和本地linux一样一样的

可以包年也可以包月(比如,1核1GB内存1Mbps带宽,包月是68元,多包几个月or包年都有优惠)
还可以根据需要,临时升级带宽(只升级一天也行)

客服感觉也不错,工单回复很及时

出0入0汤圆

发表于 2016-1-24 19:19:54 | 显示全部楼层
本帖最后由 lxl_lxl 于 2016-1-24 19:27 编辑

你要了解TCP和UDP的区别,一般要求数据正确性和顺序性不高可采用UDP,
其实你数据不多的话,UDP完全够了,一般也不需要TCP出动, 但要维护长连接而已,不然服务器找不到你,除非不需要这功能,就不需要怎么维护了。一般网络保持UDP端口的时间也就几十秒,有线的可能长一点,几分钟也试过。

TCP 连接也不复杂,只是也不需要关心数据可靠性,和顺序和长连接问题。
还有现在很多web服务器来交流数据,所以会用HTTP传输数据(这时候TCP派上用场了)

出0入0汤圆

发表于 2016-1-25 09:45:56 | 显示全部楼层
lxl_lxl 发表于 2016-1-24 19:19
你要了解TCP和UDP的区别,一般要求数据正确性和顺序性不高可采用UDP,
其实你数据不多的话,UDP完全够了, ...

tcp 不需要关心长链接么?

出0入42汤圆

发表于 2016-1-25 10:00:07 | 显示全部楼层
楼主阿里云的服务器贵吗?

出0入0汤圆

 楼主| 发表于 2016-1-25 11:14:40 | 显示全部楼层
liyang121316 发表于 2016-1-25 10:00
楼主阿里云的服务器贵吗?

我用了朋友学生认证9.9一个月。一般的早68一个月吧

出0入0汤圆

 楼主| 发表于 2016-1-25 11:15:33 | 显示全部楼层
lxl_lxl 发表于 2016-1-24 19:19
你要了解TCP和UDP的区别,一般要求数据正确性和顺序性不高可采用UDP,
其实你数据不多的话,UDP完全够了, ...

关键是udp省资源啊

出60入0汤圆

发表于 2016-1-25 12:14:31 | 显示全部楼层
UDP 无法处理乱序报文. 只能用TCP

出0入0汤圆

 楼主| 发表于 2016-1-26 07:25:05 | 显示全部楼层
fchen2 发表于 2016-1-25 12:14
UDP 无法处理乱序报文. 只能用TCP

什么样的乱序报文?我自定义检验就可以了吧

出0入33汤圆

发表于 2016-1-26 08:04:21 | 显示全部楼层
各有特点吧,UDP连接保持时间短,内网设备和到外网通信的话超过这个时间没有数据收发,外网的数据就发不进来了,需要自己维持这个连接。  还有顺序没有保障,一般情况下没有问题,但是网络拥堵的情况下经常发生后面发的数据包比前面发的先到。

出0入0汤圆

发表于 2016-1-26 08:44:52 | 显示全部楼层
UDP有UDP的好,TCP和TCP的好
不过用UDP实现一个类似TCP的协议,是最好的,服务器的带宽,CPU资源都将得到充分的利用

出0入0汤圆

发表于 2016-1-29 00:15:05 来自手机 | 显示全部楼层
3050311118 发表于 2016-1-25 11:15
关键是udp省资源啊

对,而且用来p2p,简单维护就够了。

出0入663汤圆

发表于 2016-1-29 00:30:44 | 显示全部楼层
UDP适合走无状态数据,一个数据包代表一个完整的数据体,前后数据包没有严格的依赖关系,这样用UDP问题不大,典型应用就是DNS查询,发一个查询请求,服务器返回一个结果,完事结束。
当数据有状态和顺序约束的时候UDP就比较蛋疼了,工作量基本相当于自己实现一个TCP,最起码要有流水号,确认、重发和超时机制,还有缓冲窗口等等,还不如直接用TCP了。
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片。注意:要连续压缩2次才能满足要求!!】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-7-23 09:22

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表