0
我試圖創建一個駱駝/ TCP的Netty客戶端的工作原理如下:駱駝Netty的客戶端:連接,然後等待/監聽服務器TCP
- 連接到
remoteserver:1234
- 發送握手消息(假裝這是一個字符串「握手」)
- 離開這個連接打開
- 等待/監聽來自服務器的TCP報文和回覆他們
這是一個簡單的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連接到這一點,類型,並接受我的問候世界的答覆。
現在我該如何構建一個同樣等待消息和回覆的類似客戶端?
使用駱駝這樣的客戶是行不通的。記住駱駝路線具有IN/OUT和IN的消息交換模式,即僅請求/回覆和請求。如果你需要這樣的客戶端,只需使用普通的netty。 – Namphibian
您可以設置clientMode = true選項 - 請參閱文檔 –