0
* netty版本:4.0 *多個請求/響應編碼器
您好!我打算使用netty編寫客戶端來處理二進制協議。
該協議非常簡單,它支持多種類型的請求/響應。通常一個請求被啓動並且它包含一個字節來通知它是什麼類型的請求(對於服務器端),但是響應不包含任何信息。它假定客戶正在等待該特定響應。
最初我的想法是構建一組編碼器/解碼器,並使用ChannelDuplexHandler對它們進行分組。
我只是想知道,如果最好的方法是有幾種類型的管道(每個請求/響應對一個)或使用一個單一的管道,然後以某種方式找出響應什麼處理程序將照顧有效載荷。
問候
嗨,諾曼,謝謝你的幫助。我相信在出站路由上這應該沒問題,但是對於入站,我擁有的是字節。而在響應中,我沒有消息類型的標識符。協議通常使用請求中的第6個字節來標識請求,但沒有響應標識。我認爲它假定它總是用於請求/響應傳統阻塞場景。有關如何處理這個問題的任何建議?問候 –