Ich möchte eine Reihe von ganzen Zahlen über einen Netty-Kanal streamen. Gerade jetzt, in meinem Code channel.write(Integer.valueOf(val)
, bekomme ich den Fehler java.lang.IllegalArgumentException: unsupported message type: class java.lang.Integer
was ich verstehe, weil ich keine Integer-Encoder/Decoder als Handler in der Pipeline habe. Ist das richtig? Muss ich meinen eigenen Integer-Decoder schreiben oder gibt es einen zur Verfügung? Einige Hinweise zu diesem Thema werden sehr hilfreich sein.Integer-Encoder-Decoder für Netty
1
A
Antwort
1
Yup, Ihr Verständnis ist richtig. Ohne eine entsprechende FrameEncoder
in Ihrer Pipeline wird Netty seine Hände werfen und sagen, dass es nicht weiß, wie man mit einem Integer
umzugehen. Wenn Sie eine Standardkomponente hinzufügen möchten, können Sie eine ObjectEncoder und ObjectDecoder zu Ihrer Pipeline hinzufügen. Andernfalls sollten Sie Ihren eigenen Frame-Encoder und Decoder implementieren.
2
Ja, das ist der Fall ... Sie können es auch einfach in einen ChannelBuffer schreiben und dann den ChannelBuffer in den Channel schreiben.
Etwas wie:
ChannelBuffer buf = ChannelBuffers.buffer(4);
buf.writeInt(Integer.valueOf(val));
channel.write(buf);
Verwandte Themen
- 1. Netty gegabelt tomcat - unterstützt Netty Version
- 2. Minimal Netty Jar für Applet-Client
- 3. Image Server für Netty und Socket.io
- 4. Apache MINA vs netty für Android
- 5. Threading in Netty ZlibEncoder
- 6. Netty: ClientBootstrap connect Wiederholungen
- 7. Netty 4 Leistungsabnahme
- 8. Netty Handler nicht angerufen
- 9. Netty EventExecutorGroup bricht Pipeline
- 10. Netty 4 mehrere Client
- 11. Shutdown netty programmatisch
- 12. Channel.messageReceived-Ereignis in Netty
- 13. Netty Port auf Heroku
- 14. Channel.isWritable notification in Netty
- 15. Channel.channelInterestChanged in Netty
- 16. Netty ServerBootstrap - asynchrone Bindung?
- 17. Netty EventLoopGroup teilen
- 18. Netty Filterung Reverse Proxy
- 19. Netty verschachtelt Pipelines/Multiplexing
- 20. Ausgabe während netty Sourcen
- 21. Netty SSL Handler Unit Tests
- 22. netty vs smart fox server
- 23. Netty läuft bei 100% CPU
- 24. Verwendung von SPDY mit Netty
- 25. Netty Client to Server Nachricht
- 26. Ist der Netty-Handler für jede Verbindung eindeutig?
- 27. Wie schreiben Sie Zugangslogger für Netty in Playframework 2.4?
- 28. Unterstützung in Netty für Datagramm-Pakete über Unix-Domain-Sockets?
- 29. Performance-Tuning für Netty 4.1 auf Linux-Rechner
- 30. Gemeinsame Nutzung desselben Ports für REST-Endpunkte und netty socket.io?