我想實現發送和接收數據包(我在OIO中使用這個)Step 1: Server -> Client, Packet AStep 2: Client -> Server, Packet BStep 3: Server -> Client, Packet C當服務器向客戶端發送數據包 A 時,客戶端應該向服務器發送布爾值。然后如果它是真的服務器應該發送 PACKET B 給客戶端。我不知道如何用 Netty 實現這一點。請幫我。
1 回答

人到中年有點甜
TA貢獻1895條經驗 獲得超7個贊
需要注意的是該方法channelRead
的ChannelInboundHandler
和write
和writeAndFlush
的方法 ChannelHandlerContext
需要對象作為參數。
您需要實現自己的客戶端和服務器以及根據您擁有的數據包規范接收和發送數據的編碼器和解碼器。即您需要對數據包 A、數據包 B 和數據包 C 進行編碼并發送到客戶端??蛻舳藨摻獯a數據包并用一個布爾值響應,該布爾值需要編碼并發送到服務器。然后服務器應該解碼和處理布爾值。
上面說的很復雜。您可以通過通過 HTTP 協議發送 JSON 或任何其他形式的數據來輕松完成此操作,因為 netty 已經支持此協議的解碼器和編碼器。您所要做的就是處理 JSON 數據。
添加回答
舉報
0/150
提交
取消