好的Java TCP连接库?

好的Java TCP连接库?,java,connection,Java,Connection,我正在从Java寻找一个好的TCP连接库,它具有以下功能: 1. Retry on failed publishes 2. Multiple connections 你成功地使用了哪个图书馆 编辑:根据评论更改了问题以反映哪种类型的连接库。我不确定这是否有意义。您所说的是对失败的发布进行重试,但TCP没有发布的概念。仅仅是信息传输。所以你可以发布,也可以请求信息 e、 TCP上的HTTP有动词GET/PUT/POST(除其他外)。所有这些都通过TCP运行。实际上只有两个人写了东西(PUT/PO

我正在从Java寻找一个好的TCP连接库,它具有以下功能:

1. Retry on failed publishes
2. Multiple connections
你成功地使用了哪个图书馆


编辑:根据评论更改了问题以反映哪种类型的连接库。

我不确定这是否有意义。您所说的是对失败的发布进行重试,但TCP没有发布的概念。仅仅是信息传输。所以你可以发布,也可以请求信息

e、 TCP上的HTTP有动词GET/PUT/POST(除其他外)。所有这些都通过TCP运行。实际上只有两个人写了东西(PUT/POST)。只有PUT应该是(也就是说,您应该能够一次又一次地执行相同的操作,得到相同的结果)。如果您反复发布,我希望重新发布一些内容,并在服务器上为每个帖子创建一个新版本

以上只是关于如何实施PUT/POST的建议。我不希望HTTP库以我的名义假设这一点


因此,在TCP层重试消息的概念是错误的(请注意,TCP将重新发送组成消息的数据包等)。这是一个较高级别的函数,可以在较低级别使用TCP。e、 g.我已经在HTTPClient周围编写了自己的包装,以便在我的远程服务器暂时不可用或报告错误时重试放置(我不确定是否存在重试HTTP库)

可能会对您有所帮助。请查看。

可能这有助于其他人,请尝试调用此库,纯
Java
使用
ServerSocket
Socket
,非常简单,没有任何不必要的功能

该库能够:

  • 断开时自动重新连接
  • 能够处理连接/断开/连接
  • 发送
    字符串
    对象
    文件
  • 设置您自己的
    身份验证代码
    验证
    ,就像
    登录密码
  • 这看起来像是,但这些没有很多复杂的设置和功能


    它与Android/Java兼容

    请具体说明?数据库连接?TCP连接?我也用它来构建一些非常复杂的后端通信通道。它还有许多过滤器,这些过滤器增加了诸如保持活动、压缩和加密等功能。是的,MINA可以用来制作一个非常复杂的服务器程序,一次需要处理许多TCP/HTTP连接。它有维护良好的线程池。你可以在MINA中创建一个过滤器链。它是一个很棒的库,实际上是get、HEAD、PUT和DELETE,这四个都是幂等的。选项和跟踪本质上是幂等的。我相信,只有POST是非幂等的,没错。我没有我想的那么清楚。我想强调的是PUT和POST,唯一的PUT是幂等的socketla链接是死的