[英]Good TCP connection library for Java?
我正在从 Java 中寻找一个好的 TCP 连接库,它具有以下功能:
1. Retry on failed publishes
2. Multiple connections
您成功使用了哪个库。
编辑:根据评论更改了问题以反映哪种类型的连接库。
可能是Apache MINA会帮助你。看看。
我不确定这是否真的有意义。 您正在谈论重试失败的发布,但 TCP 没有发布的概念。 只是消息传递。 因此,您可能正在发布,或者您可能正在请求信息。
例如 HTTP 超过 TCP 有动词 GET/PUT/POST(等等)。 所有这些都运行在 TCP 上。 只有两个实际写了一些东西(PUT/POST)。 并且只有 PUT 应该是幂等的(也就是说,您应该能够一次又一次地进行相同的操作并获得相同的结果)。 如果您反复发布,我希望重新发布一些内容并在服务器上为每个 POST 创建一个新版本。
以上只是关于如何实现 PUT/POST 的建议。 我不希望 HTTP 库代表我承担这一点。
所以在 TCP 层重试消息的概念是错误的(注意 TCP 将重新发送数据包等组成消息)。 这是一个较高级别的function,它可能使用较低级别的TCP。 例如,当我的远程服务器暂时不可用或报告错误时,我已经编写了自己的 HTTPClient 包装器以重试 PUT(我不确定是否存在重试 HTTP 库)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.