日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

signal(SIGPIPE, SIG_IGN);

發(fā)布時間:2023/12/10 编程问答 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 signal(SIGPIPE, SIG_IGN); 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

TCP是全雙工的信道, 可以看作兩條單工信道, TCP連接兩端的兩個端點各負責(zé)一條. 當(dāng)對端調(diào)用close時, 雖然本意是關(guān)閉整個兩條信道,?
但本端只是收到FIN包.?

按照TCP協(xié)議的語義, 表示對端只是關(guān)閉了其所負責(zé)的那一條單工信道, 仍然可以繼續(xù)接收數(shù)據(jù). 也就是說, 因為TCP協(xié)議的限制,?
一個端點無法獲知對端的socket是調(diào)用了close還是shutdown.

這句不太準(zhǔn)確,雖然本端無法知道對端是close還是shutdown(S,SHUT_WR),但是如果對端是close并且socket描述符的使用計數(shù)減為0的話,

那么實際對端是關(guān)閉了兩個信道。原因,實際下面已經(jīng)講了,對端如果close,相當(dāng)于shutdow(S,SHUT_BOTH),本端如果再write的話,就會收到

RST的。

對一個已經(jīng)收到FIN包的socket調(diào)用read方法,?
如果接收緩沖已空, 則返回0, 這就是常說的表示連接關(guān)閉. 但第一次對其調(diào)用write方法時, 如果發(fā)送緩沖沒問題, 會返回正確寫入(發(fā)送).?
但發(fā)送的報文會導(dǎo)致對端發(fā)送RST報文, 因為對端的socket已經(jīng)調(diào)用了close, 完全關(guān)閉, 既不發(fā)送, 也不接收數(shù)據(jù). 所以,?
第二次調(diào)用write方法(假設(shè)在收到RST之后), 會生成SIGPIPE信號, 導(dǎo)致進程退出.

為了避免進程退出,?可以捕獲SIGPIPE信號, 或者忽略它, 給它設(shè)置SIG_IGN信號處理函數(shù):

signal(SIGPIPE,?SIG_IGN);

這樣, 第二次調(diào)用write方法時, 會返回-1,?同時errno置為SIGPIPE. 程序便能知道對端已經(jīng)關(guān)閉.

總結(jié):

? ?實際這個函數(shù)的目的就是防止程序收到SIGPIPE后自動退出

總結(jié)

以上是生活随笔為你收集整理的signal(SIGPIPE, SIG_IGN);的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 伊人中文在线 | 日韩欧美在线播放 | 日本三级免费网站 | 亚洲美女啪啪 | 瑟瑟综合| 久久久高清免费视频 | 亚洲午夜精选 | 在线免费观看a视频 | 91口爆一区二区三区在线 | 色网址在线 | 黄视频网站在线看 | 国产视频久久久 | 精品少妇爆乳无码av无码专区 | 国产xxx | 免费看欧美一级特黄a大片 国产免费的av | 亚洲精品a级 | 国产夜夜夜 | 亚洲制服av| 在线亚洲色图 | 人人操日日干 | 变态另类一区二区 | 91xxx在线观看| 欧美精品一区二区三区久久久竹菊 | 韩国三级与黑人 | 密臀av| 欧美一级淫片免费视频黄 | www.黄色| 欧美 日韩 国产 中文 | 欧美日韩国产专区 | 国产情侣第一页 | 性感少妇在线观看 | 久久在线看| 91亚洲视频在线 | 久久91精品 | 亚洲欧美日本一区 | 久久人人爽人人爽人人片av免费 | www亚洲成人 | 中文字幕在线观看视频网站 | 青草精品在线 | 久久久国产一区二区三区 | 色在线免费观看 | 亚洲一区二区三区免费看 | 亚洲色图视频在线 | 亚洲欧洲一区二区三区 | 在线免费观看a视频 | 日本在线观看视频网站 | 国产伦精品一区二区三区网站 | 超碰女人| 欧美一级特黄视频 | 国产一区二区欧美日韩 | 亚洲欧美天堂 | www.在线看 | 天天爱天天做 | 熟妇人妻av无码一区二区三区 | 黄色免费看片 | 69视频在线看 | 午夜视频在线瓜伦 | 热久久网站 | 欧美yyy | 顶臀精品视频www | 99久久精品日本一区二区免费 | 一级视频在线免费观看 | 日韩伦理大全 | 色秀视频在线观看 | 亚洲啪啪av | 玖玖视频网| 在线v| 亚洲丁香色 | 色偷偷av一区二区三区 | 嫩草网站入口 | a网址 | 插插看| 国产无套在线观看 | 亚洲激情欧美色图 | 蜜臀av性久久久久蜜臀aⅴ | 中文字幕自拍偷拍 | 好吊色在线观看 | 亚洲美女在线视频 | 国产福利在线观看视频 | 久久丝袜视频 | 亚洲国产精品尤物yw在线观看 | 日韩中文网| 人乳videos巨大吃奶 | 嫩草影院一区二区三区 | 91免费高清视频 | 亚洲婷婷在线视频 | 九九九久久久精品 | 岛国色图 | 九一精品国产 | 免费做a爰片77777 | 秒拍福利视频 | 欧美国产精品久久 | 日产国产亚洲精品系列 | 天天干天天操天天 | 国产91免费视频 | 欧美激情网 | 四虎黄网 | 一区二区三区人妻 | 四川丰满妇女毛片四川话 |