requests not to send sigpipe on errors on stream當連線斷開,如果a正在傳送資料,oriented sockets when the other end breaks the connection. the epipe error is still returned.
send()的返回值會有反映,並向系統傳送乙個異常訊息sigpipe。
如果不作處理,系統會出brokepipe,程式a會退出。
因此,send()函式的最後乙個引數可以設msg_nosignal,
禁止send()函式向系統傳送異常訊息。
參考文獻:
網路程式設計雜項高階
tcp聊天,server端實現 import socket sk socket.socket 例項化socket物件 address 0.0.0.0 8000 設定埠 sk.bind address 繫結ip位址和埠 sk.listen 5 監聽 while true conn,addr sk.ac...
網路程式設計雜項 (持續更新)
by fireworks2 foxmail.com 記錄一些小問題,陷阱 1.呼叫bind時,如果位址是0 就是inaddr any那個巨集 就繫結本地所有ip,如果埠是0,就隨機選擇乙個可用的埠 想要知道具體埠,可以呼叫getsockname檢視 2.send recv 與 read write ...
Linux程式設計之雜項技術
1 使用vc作為編輯器 識別linux下的函式 補充 如何在vc下識別linux下的函式?可以把linux下的標頭檔案拷貝到windows上,並 配置visual assist新增此目錄。cp usr include h linux include 標頭檔案和子目錄有很多,可以有選擇得只拷 貝一部分...