什么是服务器/客户端网络连接的当前方法

时间:2013-05-13 12:18:28

标签: java sockets

我没有及时使用过Java。谷歌搜索似乎提出了许多不同的方法。

目前最新的TCP套接字连接方法是什么?我不想实施即将被弃用的东西。

如果重要,我将在客户端和服务器之间双向发送JSON,并希望无阻塞发送和接收以及阻止初始连接。

从我所看到的,ServerSocketChannel看起来很新(我直到现在才听说过)...是我应该使用的吗?

1 个答案:

答案 0 :(得分:3)

  

目前最新的TCP套接字连接方法是什么?

您可以使用Netty或Mina,但我会使用Plain IO并且可能阻止NIO,因为我认为这些是最简单的。所有这些都是大约十年或更长时间。

  

我不想实施即将被弃用的东西。

我想不出上次在Java中真正弃用的东西。

  

ServerSocketChannel看起来很新

它于2002年在Java 1.4中添加。;)

尽管大多数网站都会提出建议,但我认为阻止NIO更容易使用(并且对于少量连接它可以更快)

如果您只想发送和接收JSON文本,我会使用Plain IO。我会使用ExecutorService来管理支持它所需的线程。这些是在2004年添加的,但实际上更老了。