UDP 和 TCP 的 socket 分别一般用在什么地方?

论坛 期权论坛 期权     
黄一炏   2018-9-27 22:29   4991   9
分享到 :
0 人收藏

9 个回复

倒序浏览
2#
有限状态机  3级会员 | 2018-9-27 22:29:02 发帖IP地址来自
UDP能广播.
玩CS,RA,WAR3这些游戏,你在局域网里建了个主,别人就能看到,这就必须用UDP.
3#
tt zz  2级吧友 | 2018-9-27 22:29:03 发帖IP地址来自
UDP支持组播而TCP不支持
4#
匿名用户   | 2018-9-27 22:29:04 发帖IP地址来自
提示: 作者被禁止或删除 内容自动屏蔽
5#
inei oh  1级新秀 | 2018-9-27 22:29:05 发帖IP地址来自
应用在证券期货行业,在日本,接入东证,大证的网络去拿marketing Data时,使用UDP组播。当发现有丢包时,用tcp resend 重发.
6#
何为  3级会员 | 2018-9-27 22:29:06 发帖IP地址来自
我说一个,不知道对不对。

经典的CS架构中,socket服务器要判断客户端是否与服务器断开。能想到的办法有两个:
1、客户端在退出的时候,通知一下服务器,这种方法最直接。但是会有两个问题。
「1客户端引擎不支持“退出”事件,这就是在关掉客户端之前程序“不知道”,所以就不能通知服务器了」
「2客户端被非法关机,这个就不用细说了……」

2、客户端使用心跳包的方式,这就是隔一段时间发一条消息给服务器,让服务器知道这个客户端还活着,这是一种服务器被动检测的方式。缺点也很明显,因为是隔一段时间检测一次客户端时候有消息过来,所以会有很大的延时。

【以上说的好像都跟UDP没啥关系,不用急。现在来讲讲另外一种方式,来判断客户端是否在线。】


车快到了,有时间更新
7#
lulu  4级常客 | 2018-9-27 22:29:07 发帖IP地址来自
对于unix domain,UDP传输内核发生,可靠,按顺,不重复
8#
匿名用户   | 2018-9-27 22:29:08 发帖IP地址来自
提示: 作者被禁止或删除 内容自动屏蔽
9#
陈果果果果果栋  1级新秀 | 2018-9-27 22:29:10 发帖IP地址来自
楼上很多人都说 UDP来做视频聊天。
首先这个是不是教科书上面看到的哇??

按照交换机均等分配TCP带宽的策略,我们可以给一个视频聊天创建多条TCP链接用来抢带宽。保证视频会议通话的稳定性。
10#
Yorkie   | 2018-9-27 22:29:11 发帖IP地址来自
提示: 作者被禁止或删除 内容自动屏蔽
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:
帖子:
精华:
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP