write()のドキュメントには次のように書かれています。
falseを返し、カーネルバッファがいっぱいであり、データが将来送信されることを示します。
drain
イベントのドキュメントには次のように書かれています。
write()メソッドがfalseを返した後、このイベントが発行され、再度書き込みしても安全であることを示します。
どういう意味ですか?drain
もう一度書く前に、イベントを待つ必要がありますか?書き込もうとしたデータはどうなりましたか?それは失われましたか?drain
イベントを待たずにwriteを呼び出すとどうなりますか?