首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >mmorpg游戏服务器的Java SSLSocket

mmorpg游戏服务器的Java SSLSocket
EN

Stack Overflow用户
提问于 2011-11-08 06:57:10
回答 2查看 1.5K关注 0票数 0

我正在用Java语言编写一个线程/连接mmorpg服务器,我想知道,我应该使用普通的Socket类并自己增加连接的安全性(用特定的握手顺序交换密钥?),还是使用SSLSocket类一直连接客户端和服务器更好?是否有任何基准测试或性能测试可以显示SSLSocket类的性能?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-11-09 11:24:55

大多数MMO服务器都不使用SSLSockets,但对于您的情况,建议您使用它。例如,您应该在SSL连接上执行Diffie-Hellman-Keyexchange,然后使用Blowfish对所有后续数据包进行对称加密。

附录:我不认为SSLSockets给服务器带来了更多的负载。如果服务器是相当新的,他应该能够处理加密的少量额外负载。我知道UDP 2会自己对数据包进行加密,并为此使用StarCraft。此外,魔兽世界在它的数据包上使用加密,以防止数据在途中被更改和嗅探球员的位置。加密对于每个MMO都是必须的,但如何实现它取决于您。

我把你带到这个讨论这个问题的帖子:http://www.gamedev.net/topic/589113-should-mmorpgs-use-encryption/

此外,谷歌有一本关于这个问题的书:http://books.google.at/books?id=hiBFUv_FT0wC&pg=PA105&lpg=PA105#v=onepage&q&f=false

票数 1
EN

Stack Overflow用户

发布于 2011-11-08 07:00:52

我非常怀疑MMO服务器是否有额外的带宽来保持对SSL数据包的解密。我会使用SSL进行登录,然后降级为常规套接字。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8043874

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档