2014-02-19 40 views
0

任何人都可以提出一些很好的java库,可以帮助我轻松地创建非阻塞服务器和客户端。我在互联网上搜索我发现2个解决方案,迄今没有让我到任何地方:Java NIO库,api ...?

1。 XSockets http://xsocket.org/

大库,但你不能设置TCP客户端套接字重用,如果你企图重新连接插座(我必须等待一段时间,直到端口可用重新连接,这种情况如果u必须使用前预先定义的端口6789)。另外你不能下载源代码来修改它。

2。 Kyronet https://github.com/EsotericSoftware/kryonet

伟大的库,你可以下载源代码并修改它。支持非常好,我在1小时后在论坛上获得答案。当你与使用kyronet的java服务器和客户端进行通信时,没有任何问题,但是当你尝试连接到VB6或C TCP服务器时,它会变得复杂,并引发一些有趣的错误,如“无法读取大于读取缓冲区的对象:1466262560”当你尝试与服务器连接时(两台服务器只接受我的连接而不发送任何东西),巫婆就会出现。

我想尝试更多的解决方案,如这两个,如果我发现我会发布我的印象和测试结果在这里。希望你能分享一些关于这个问题的知识。

回答

1

据我所知netty是该领域最受欢迎的工具。

+0

感谢您的回复。我会尝试。 – AdrianES