我必须创建一个桌面java客户端,它与servlet通信以接收一些通知。 servlet是一个异步servlet,但我怀疑客户端。 如何从服务器“监听”响应的最佳方式。我从apache看了一下httpcomponents-asyncclient,但我并没有真正相信那个库。也许是无限循环?
答案 0 :(得分:2)
您可能需要查看netty,这是我们用于IntelliJ IDEA实时协作插件与远程服务器通信的内容。开始使用和抽象所有硬件非常简单,包括创建安全连接。 This is the netty user guide,它应该让你开始。
答案 1 :(得分:1)
HttpComponents非常常见 (注意不要使用the old one)。 Check a simple example.
您是否需要不断等待回复?如果是这样,这不是正确的方向!客户端不应该调用任何方法来获取通知......它应该只是监听服务器写入的某些socket ...或者只是处理某个队列。也许您需要考虑学习一些实时技术和方法。