ServerSocketChannel或Endpoint

时间:2014-05-26 08:51:17

标签: java serversocket endpoint

在性能方面有什么好处。 Java ServerSocketChannel还是java端点?我想创建一个简单的多人游戏?你能在java中创建与端点的异步通信吗?

1 个答案:

答案 0 :(得分:1)

我不确定您指的是哪个端点,但javax.xml.ws.Endpoint通常用于SOAP服务。如果你想制作一个具有可接受的延迟和低内存占用的多人游戏 - 这么多客户可以连接 - 你最好的选择是NIOServerSocketChannel)+一些称为“Reactor”的特定模式。这个很难实现,所以你应该更好地使用这个框架(http://en.wikipedia.org/wiki/Netty_%28software%29)。然而,如果游戏很简单,你可以坚持使用普通的SocketServerSocket,这样更容易,并且工作方式与频道相同(就结果而言)。