我没有及时使用过Java。谷歌搜索似乎提出了许多不同的方法。
目前最新的TCP套接字连接方法是什么?我不想实施即将被弃用的东西。
如果重要,我将在客户端和服务器之间双向发送JSON,并希望无阻塞发送和接收以及阻止初始连接。
从我所看到的,ServerSocketChannel看起来很新(我直到现在才听说过)...是我应该使用的吗?
答案 0 :(得分:3)
目前最新的TCP套接字连接方法是什么?
您可以使用Netty或Mina,但我会使用Plain IO并且可能阻止NIO,因为我认为这些是最简单的。所有这些都是大约十年或更长时间。
我不想实施即将被弃用的东西。
我想不出上次在Java中真正弃用的东西。
ServerSocketChannel看起来很新
它于2002年在Java 1.4中添加。;)
尽管大多数网站都会提出建议,但我认为阻止NIO更容易使用(并且对于少量连接它可以更快)
如果您只想发送和接收JSON文本,我会使用Plain IO。我会使用ExecutorService来管理支持它所需的线程。这些是在2004年添加的,但实际上更老了。