このノートは非常に厄介な仕上げ、申し訳ありません申し訳ありませんが、良いことを書いてみます。情報を収集し続けるために戻ります。
まず、ダウンいくつかの問題が発生した最近のネッティープロジェクト:
1、各リンクを表現する方法、サーバ、および、ビジネス・ニーズ、リンクの下を見つける方法を通信するために発行された命令?
参照https://segmentfault.com/q/1010000005112923/a-1020000016928422 、アプローチが要約している:各受信クライアントは、サーバのIDの特定の命令が発行され、これらのクライアントのIDの下に接続されています。
2、どのように問題スティックパッケージに対処するには?
いくつかの知識が仕上げポイントの操作を行います。
1、ChannelFuture:インタフェース、
2、ChannelPipeline:
次のようにドッキングパケット処理の流れは次のとおりです。
1は、クライアントが接続されています。
2、クライアントがパケットを送信します。
図3に示すように、最初のパケットが、プロトコル形式に属しているかどうかを決定?これらのプロトコルのいずれかの場合には、ステップ4に進み、そうでない場合、接続が切断されたクライアント端末です。
4、デバイスIDからメッセージを取得し、パケットを解析します。
5、メッセージを交換すると、
レガシー:
1は、エラーメッセージが表示された場合は、切断する必要はありません。
リンクが長時間バックグラウンドに接続されている場合は2、サーバリソースを消費し、メッセージを送信しませんか?リンクが切断または必要でしょうか?