当 socket 的另一端发送一个 FIN 包的时候触发,从而结束 socket 的可读端。

    默认情况下(allowHalfOpenfalse),socket 将发送一个 FIN 数据包,并且一旦写出它的等待写入队列就销毁它的文件描述符。 当然,如果 allowHalfOpentrue,socket 就不会自动结束 [end()][socket.end()] 它的写入端,允许用户写入任意数量的数据。 用户必须调用 [end()][socket.end()] 显式地结束这个连接(例如发送一个 FIN 数据包)。