游戏开发论坛

 找回密码
 立即注册
搜索
12
返回列表 发新帖
楼主: 夜荷

TCP + UDP 作为网游的网络架构是否合适

[复制链接]

0

主题

8

帖子

12

积分

新手上路

Rank: 1

积分
12
发表于 2006-11-22 09:51:00 | 显示全部楼层

Re: Re:TCP + UDP 作为网游的网络架构是否合适

lwevil: Re:TCP + UDP 作为网游的网络架构是否合适

个人还是认为tcp应该占大部分通讯包,udp用在非关键包是可以的,而并不是,服务器和客户端的区分!

严重同意 [em5]

36

主题

1047

帖子

1147

积分

金牌会员

Rank: 6Rank: 6

积分
1147
发表于 2006-11-22 11:50:00 | 显示全部楼层

Re: Re: Re:TCP + UDP 作为网游的网络架构是否合适

Jeminai: Re: Re:TCP + UDP 作为网游的网络架构是否合适



支持这个观点!

我比较青睐UDP,至于传输可不可靠在于你程序怎么写。

这个观点倒是头一次听说,UDP 本身就不保证可靠性,你程序员无论怎么写也不会超过 TCP 的可靠性,毕竟 TCP 是运行在操作系统核心状态下的。

0

主题

1

帖子

0

积分

新手上路

Rank: 1

积分
0
发表于 2006-11-22 13:48:00 | 显示全部楼层

Re:TCP + UDP 作为网游的网络架构是否合适

网游Server如果你要支持大量的客户端,走UDP是一种正确的选择。如果仅仅为了防止丢包,就走TCP的吧,这是不可行的。为什么不可行? 一是TCP效率低;二是应用层走UDP的时候可以保证不丢包,而且如果采用不对称保证机制的话,Server的实现效率比用TCP时更高(注意,用TCP的时候保证机制是对称的)。
另外,只要NAT设备类型允许,UDP可以支持P2P。
最后,什么关键包用TCP,其它包用UDP,这是凭空想象。一个Server用两种传输层,无非增加了Server实现的复杂度。
有的网游Server确实是走TCP,希望有些兄弟出来给出一二三个理由。

54

主题

2916

帖子

3765

积分

论坛元老

Rank: 8Rank: 8

积分
3765
QQ
发表于 2006-11-22 16:25:00 | 显示全部楼层

Re: Re: Re: Re:TCP + UDP 作为网游的网络架构是否合适

congy: Re: Re: Re:TCP + UDP 作为网游的网络架构是否合适


这个观点倒是头一次听说,UDP 本身就不保证可靠性,你程序员无论怎么写也不会超过 TCP 的可靠性,毕竟 TCP 是运行在操作系统核心状态下的。


“可靠性”这不是什么问题,我会在程序上进行妥善处理的。
我最看中的就是UDP的P2P功能。

6

主题

307

帖子

309

积分

中级会员

Rank: 3Rank: 3

积分
309
发表于 2006-11-22 16:51:00 | 显示全部楼层

Re: Re: Re: Re: Re:TCP + UDP 作为网游的网络架构是否合适

Jeminai: Re: Re: Re: Re:TCP + UDP 作为网游的网络架构是否合适




“可靠性”这不是什么问题,我会在程序上进行妥善处理的。
我最看中的就是UDP的P2P功能。


用了UDP,你还要去自己保证可靠性,那还不如直接用TCP,毕竟不管你怎么做,效率都不会比TCP高。

UDP就是牺牲可靠性,换回低延迟,用不用要看需求。

12

主题

88

帖子

133

积分

注册会员

Rank: 2

积分
133
发表于 2006-11-22 17:23:00 | 显示全部楼层

Re:TCP + UDP 作为网游的网络架构是否合适

MMO好像不合适吧..

14

主题

166

帖子

171

积分

注册会员

Rank: 2

积分
171
 楼主| 发表于 2006-11-22 20:48:00 | 显示全部楼层

Re:TCP + UDP 作为网游的网络架构是否合适

看了《大忽悠时代》的贴,再加上这两天航海Online已经开始不掉线了,让我相信UDP还是不错的,可能是刚开始公测的时候被运营商忽悠了一把,让我觉得UDP并不那么好。

54

主题

2916

帖子

3765

积分

论坛元老

Rank: 8Rank: 8

积分
3765
QQ
发表于 2006-11-22 21:51:00 | 显示全部楼层

Re: Re: Re: Re: Re: Re:TCP + UDP 作为网游的网络架构是否合适

bracelet: Re: Re: Re: Re: Re:TCP + UDP 作为网游的网络架构是否合适



用了UDP,你还要去自己保证可靠性,那还不如直接用TCP,毕竟不管你怎么做,效率都不会比TCP高。

UDP就是牺牲可靠性,换回低延迟,用不用要看需求。


我最看中的就是UDP的P2P功能,就算让我受累自己保证可靠性也是值得的。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2026-1-25 22:13

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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