Nettyには少し助けが必要です。どのようにChannelインターフェイスを拡張して独自のメソッドを追加し、Nettyにそれを使用させる(またはキャストする)のだろうかと思っていましたか?チャンネルをどのように拡張しますか?
マット。
Nettyには少し助けが必要です。どのようにChannelインターフェイスを拡張して独自のメソッドを追加し、Nettyにそれを使用させる(またはキャストする)のだろうかと思っていましたか?チャンネルをどのように拡張しますか?
マット。
もっと良い解決策は、チャンネルをクラスに「ラップ」して、クラスをChannelLocalまたはChannelHandlerContextに格納することだと思います。その後、実装を取得して使用します。これにより、実装を心配する必要なしにNIOとOIOを切り替えることができます。私はniosmtpで似た何かをやっている
また、これはあなたのコードをdecoubleするのに役立ちます。
独自のチャンネルを提供するには、ソケット実装をハッキングする必要があります。しかし、私はあなたがそれを避けなければならないと考えています。