私はnetty 3.6.6を使用しています。
誰かが次の 2 つのコードの違いについて説明できますか?
channel.close();
channel.write(ChannelBuffers.EMPTY_BUFFER).addListener(ChannelFutureListener.CLOSE);
No 1 を使用したとき、netty は私が書いたすべてのパケットを送信する前にTCP FIN を送信することがわかりました。その結果、クライアントはサーバーが送信したすべてのパケットを送信できませんでした。しかしNo.2については問題が見つかりませんでした。
No 1がなぜ問題を起こすのか理解できません。違いは何ですか?
前もって感謝します。