Nettyチャネルを介して一連の整数をストリーミングする必要があります。今、私のコードchannel.write(Integer.valueOf(val)
で、私は理解しているエラーjava.lang.IllegalArgumentException: unsupported message type: class java.lang.Integer
を得ています。パイプラインのハンドラとしてエンコーダ/デコーダを持っていないからです。これは正しいです?私自身の整数デコーダを書く必要がありますか、それとも使用できるデコーダがありますか?このトピックに関するいくつかのガイダンスは非常に役立ちます。整数用エンコーダデコーダ
1
A
答えて
1
よろしくお願いいたします。あなたのパイプラインに適切なFrameEncoder
がなければ、Nettyはその手を投げ捨てて、Integer
の対処方法を知らないと言います。
市販のコンポーネントを追加する場合は、ObjectEncoderとObjectDecoderをパイプラインに追加できます。それ以外の場合は、独自のフレームエンコーダとデコーダを実装する必要があります。
2
はい、そうです。ChannelBufferに書き込んだ後、ChannelBufferをチャンネルに書き込むこともできます。
のような何か:
ChannelBuffer buf = ChannelBuffers.buffer(4);
buf.writeInt(Integer.valueOf(val));
channel.write(buf);
関連する問題
- 1. 完全に機能するSyncML準拠のWBXMLエンコーダデコーダ?
- 2. コアデータ整数に使用する整数型は
- 3. 借用した整数とリテラル整数を比較する
- 4. 整数の整数の整数への対数
- 5. JavaとC++の整数から整数
- 6. C++の整数整数部の天井
- 7. 整数と整数のPHPの相違
- 8. 整数
- 9. 整数
- 10. 整数
- 11. 整数
- 12. 整数
- 13. 整数
- 14. 整数
- 15. 整数
- 16. 整数
- 17. 整数
- 18. 整数
- 19. 整数
- 20. 非整数と整数の使用:非整数による警告ですが、モデルは整数では実行されません
- 21. MySQLの整数引用符ですか?
- 22. JavaScriptを使用した整数検証
- 23. 整数によるマクロ使用
- 24. charArrayを使用して逆整数
- 25. MPIのデフォルト整数を使用
- 26. Excel整数日時参照と使用
- 27. は、採用テストプラットフォームで整数列
- 28. Haskell:整数解析用のエレガントなソリューション
- 29. 整数の精度sqrt doubleを使用
- 30. 使用して整数のPython