附:
我知道的TNL的超时机制那和TCP真的就不是一个档次的(TNL是定时的轮询,TCP会根据网络状况动态调整);RakNet没有了解,它的机制不了解。也就是说,UDP模拟TCP应用,还不一定做的好,而且,往往比TCP做的差。
找书,我就先不找了。不妨先介绍一下,可否告知大致对比信息和大致结论呢。
PS:盛大的疯狂赛车就是TCP的,我当时看后吃了一惊,因为他们甚至没有客户端互联,
不知道现在改了没有:)
跑跑卡丁车好像是泡泡堂那个公司做的。所以应该和泡泡堂一样的,UDP
+ TCP
游戏时UDP互连,平常和服务器连接的时候使用TCP。(我记得是这样:))
总之,我个人看来,如果p2p可以使用udp,当创建高效率的c/s,最好使用tcp,如果仍然想要使用udp,将付出非常高昂的成本并且不一定能做好,如果寻找有关证据请参考tcp/ip三卷,
unix 网络编成 1,2卷
这个到底为何,有何依据,为什么UDP不适合做高校服务器,请指点一二。
《TCP/IP详解》我大略看过卷一,但好像没有说过对应问题。
而且如果采用TCP多线程,则线程数目多处理也未必越快啊.
这个是我的见解,不知道对不...
to 疯子阿虹:
泡泡卡丁车是Tcp和UDP通讯两种方式,但是80%以上的数据都是通过UDP来发送/接收的!
to sunway :
TCP/IP高级编程这个书名很陌生,后来发现是Effective
TCP/IP
Programming这本书!好像以前用emule下过,晚上去硬盘找找!