欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

淺談socket TCP編程中connect的一些坑

 更新時(shí)間:2016年12月20日 10:15:33   投稿:jingxian  
下面小編就為大家?guī)硪黄獪\談socket TCP編程中connect的一些坑。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧

1.服務(wù)端listen成功后,系統(tǒng)就自動(dòng)接收客戶端請(qǐng)求了

man listen:

其中有一段

The  behavior of the backlog argument on TCP sockets changed with Linux
       2.2.  Now it specifies the  queue  length  for  completely  established
       sockets  waiting  to  be  accepted, instead of the number of incomplete
       connection requests.  The maximum length of the  queue  for  incomplete
       sockets  can be set using /proc/sys/net/ipv4/tcp_max_syn_backlog.  When
       syncookies are enabled there is no logical maximum length and this set‐
       ting is ignored.  See tcp(7) for more information.

也就是說,listen成功后,系統(tǒng)會(huì)自動(dòng)接受bocklog個(gè)客戶端請(qǐng)求,并不需要服務(wù)端accept,就算服務(wù)端沒有accept,客戶端connect仍然返回成功。accept僅僅是從backlog隊(duì)列中取出一個(gè)已經(jīng)建立了完整TCP連接的套接字。

2.一個(gè)fd   socket了connect后,不能再次connect

再次connect,會(huì)報(bào)錯(cuò):Transport endpoint is already connected

此時(shí)想要再次connect,必須重置fd..

連接建立后socket的狀態(tài)被置為SS_ISCONNECTED,因此在調(diào)用close重置此socket狀態(tài)之前,會(huì)報(bào)錯(cuò)。。

以上就是小編為大家?guī)淼臏\談socket TCP編程中connect的一些坑全部?jī)?nèi)容了,希望大家多多支持腳本之家~

相關(guān)文章

  • C++多態(tài)的全面講解

    C++多態(tài)的全面講解

    多態(tài)按字面的意思就是多種形態(tài)。當(dāng)類之間存在層次結(jié)構(gòu),并且類之間是通過繼承關(guān)聯(lián)時(shí),就會(huì)用到多態(tài)。C++?多態(tài)意味著調(diào)用成員函數(shù)時(shí),會(huì)根據(jù)調(diào)用函數(shù)的對(duì)象的類型來執(zhí)行不同的函數(shù)
    2022-06-06
  • 可能是你看過最全的十大排序算法詳解(完整版代碼)

    可能是你看過最全的十大排序算法詳解(完整版代碼)

    排序算法是程序中常用的算法,下面這篇文章主要給大家介紹了關(guān)于十大排序算法的相關(guān)資料,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-06-06
  • 標(biāo)準(zhǔn)C++類string的Copy-On-Write技術(shù)

    標(biāo)準(zhǔn)C++類string的Copy-On-Write技術(shù)

    這里,我想從C++類或是設(shè)計(jì)模式的角度為各位揭開Copy-On-Write技術(shù)在string中實(shí)現(xiàn)的面紗,以供各位在用C++進(jìn)行類庫設(shè)計(jì)時(shí)做一點(diǎn)參考
    2013-11-11
  • c++ 數(shù)組定義及初始化詳解

    c++ 數(shù)組定義及初始化詳解

    這篇文章主要介紹了c++ 數(shù)組定義及初始化詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2020-12-12
  • C語言實(shí)現(xiàn)flappy bird游戲

    C語言實(shí)現(xiàn)flappy bird游戲

    這篇文章主要為大家詳細(xì)介紹了C語言實(shí)現(xiàn)flappy bird小游戲,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-12-12
  • C語言指針原來也可以這樣了解

    C語言指針原來也可以這樣了解

    這篇文章非常詳細(xì)的講解了C語言中指針的概念,包含多種方法,多種定義,全面的說明了C語言的特性,希望能給你帶來幫助
    2021-08-08
  • 淺析C語言字中的符串格式化顯示

    淺析C語言字中的符串格式化顯示

    以下是對(duì)C語言字中的符串格式化顯示進(jìn)行了詳細(xì)的分析介紹,需要的朋友可以過來參考下
    2013-08-08
  • C語言實(shí)現(xiàn)模擬銀行系統(tǒng)

    C語言實(shí)現(xiàn)模擬銀行系統(tǒng)

    這篇文章主要為大家詳細(xì)介紹了C語言實(shí)現(xiàn)模擬銀行系統(tǒng),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-06-06
  • C++使用HDF5庫實(shí)現(xiàn)將h5圖像轉(zhuǎn)為tif格式

    C++使用HDF5庫實(shí)現(xiàn)將h5圖像轉(zhuǎn)為tif格式

    這篇文章主要為大家詳細(xì)介紹了C++ 語言如何通過hdf5庫與gdal庫實(shí)現(xiàn)將.h5格式的多波段HDF5圖像批量轉(zhuǎn)換為.tif格式,有需要的可以參考一下
    2024-12-12
  • C++遍歷文件夾目錄的方法

    C++遍歷文件夾目錄的方法

    這篇文章主要介紹了C++遍歷文件夾目錄的方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-04-04

最新評(píng)論