VerySource

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 845|回复: 4

TCP与UDP的选择问题

[复制链接]

2

主题

3

帖子

4.00

积分

新手上路

Rank: 1

积分
4.00
发表于 2020-1-2 14:50:01 | 显示全部楼层 |阅读模式
TCP和UDP通信究竟应该怎样选择?比如对战平台类的设计,现在浩方采用的是UDP转发的机制,那么如果采用TCP的话会带来网络延迟吗?会带来体验的降低和断线的情况吗?
回复

使用道具 举报

0

主题

1

帖子

2.00

积分

新手上路

Rank: 1

积分
2.00
发表于 2020-1-4 10:30:01 | 显示全部楼层
tcp提供可靠的服务,它通过流量控制、序号、确认和定时器等技术确保可靠的传输,所以在做对战和聊天等平台会有网络延迟。
回复

使用道具 举报

0

主题

4

帖子

5.00

积分

新手上路

Rank: 1

积分
5.00
发表于 2020-1-11 14:09:02 | 显示全部楼层
對戰平臺實時性要求高,偶爾丟包可以接受,所以用udp的話肯定是比較合適.而如果使用tcp,那要麼客戶端與每個客戶端之間建立tcp連接(不考慮內网的情況),要麼就是服務端與每個客戶端建立連接並轉髮各個客戶端的包,這兩種方式都不咋樣.哪有udp bind一個本地口就可以接收不同來源的數據包來得爽.
回复

使用道具 举报

2

主题

3

帖子

4.00

积分

新手上路

Rank: 1

积分
4.00
 楼主| 发表于 2020-2-1 23:45:02 | 显示全部楼层
可是根据试验,通过服务器用TCP转发还有可能出现断线的情况,这一点是很不明白的,望各位达人指教
回复

使用道具 举报

1

主题

9

帖子

10.00

积分

新手上路

Rank: 1

积分
10.00
发表于 2020-4-15 23:30:01 | 显示全部楼层
tcp成本高,udp小数据优越性比较大
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|CopyRight © 2008-2023|verysource.com ( 京ICP备17048824号-1 )

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