我有两台 Java netty服务器,它们需要在它们之间相当频繁地传递大量消息,我希望它能够相当迅速地发生。
我需要两个服务器之间的 TCP 套接字,我可以通过它发送这些消息。
这些消息是已经打包的 byte[] 数组并且是自包含的。
服务器当前都在运行 HTTP 接口。
做这个的最好方式是什么?
例如,websockets 可能很合适,但我无法在 netty 中找到任何 websocket 客户端示例。
我是一个网络新手,所以需要一些强大的简单示例。肯定不会这么难吧?!
由于您提到了 HTTP,您可以查看示例中的HttpStaticFileServer。
建立后,TCP 连接是一个Channel
. 要发送消息,您需要将它们写入 aChannelBuffer
并调用channel.write。
当然,这不包括消息边界。该Telnet
示例显示了一种情况,其中消息由换行符分隔。