ssize_t send(int sockfd, const void *buff, size_t nbytes, int flags);
關於Linux命令的介紹,看看《linux就該這麽學》,具體關於這壹章地址3w(dot)linuxprobe/chapter-02(dot)html
上面為send函數原型,在通常的使用中flags參數壹般設置為0.此時如果客戶端斷開,繼續往裏邊寫數據的話,會引發壹個信號SIGPIPE,此信號會引發線程的退出、
解決的方法:1)可以將flags參數設置為MSG_NOSIGNAL。2)設置SIG_IGN信號處理函數。