我正在尝试创建一个如下工作的Camel / Netty TCP客户端:
remoteserver:1234
这是一个简单的hello-world服务器。
from("netty:tcp://localhost:8001?textline=true&sync=true") //
.process((exchange) -> {
String msgReceived = exchange.getIn().getBody(String.class);
exchange.getOut().setBody("hello " + msgReceived);
});
我可以打开命令行TCP连接,键入文本,然后收到我的hello-world回复。
现在我如何构建一个同样只等待消息和回复的类似客户端?
答案 0 :(得分:0)
当您说“等待/侦听来自服务器的TCP消息并回复它们”时,您正在撤消角色,现在客户端就像服务器一样,服务器就像客户端一样。
您可以做的是在客户端侦听给定端口时设置传入路由,并使用初始握手消息到服务器以传达客户端的IP和端口。