套接字(socket)

源IP地址和目的IP地址以及源端口號和目的端口號的組合稱為套接字有序。
其用于標識客戶端請求的服務器和服務。
它是網(wǎng)絡通信過程中端點的抽象表示,包含進行網(wǎng)絡通信必需的五種信息:
 1. 連接使用的協(xié)議
 2. 地主機的IP地址
 3. 本地進程的協(xié)議端口
 4. 遠地主機的IP地址
 5. 遠地進程的協(xié)議端口

套接字是 20 世紀 70 年代加利福尼亞大學的伯克利版本 UNIX (稱為 BSD UNIX)的一部分。
因此,有時你可能會聽過將套接字稱為伯克利套接字或 BSD 套接字。
套接字最初是為同一主機上的應用程序所創(chuàng)建嗜逻,
使得主機上運行的一個序(又名一個進程) 與另一個運行的程序進行通信。
就是所謂的進程間通信 (Inter Process Communication缭召,IPC) 变泄。
有兩種類型的套接字:基于文件的和面向網(wǎng)絡的。

地址家族(address family恼琼,AF):

  • AF_UNIX == AF_LOCAL UNIX 套接字妨蛹,BSD套接字
  • AF_INET IPv4套接字
  • AF_INET6 IPv6套接字
  • AF_NETLINK 使用標準的BSD套接字接口進行用戶級別和內(nèi)核級別代碼之間的IPC
  • AF_TIPC 透明的進程間通信

可以在/etc/services 文件中找到預留端口號的列表 (以及服務器/協(xié)議和套接字類型) 。

  • 有連接的套接字:TCP == SOCK_STREAM
    面向連接的通信提供序列化的晴竞、可靠的和不重復的數(shù)據(jù)交付蛙卤,而沒有記錄邊界。
    這基本上意味著每條消息可以拆分成多個片段噩死,并且每一條消息片段都確保能夠到達目的地颤难,
    然后將它們按順序組合在一起,最后將完整消息傳遞給正在等待的應用程序已维。
    
  • 無連接的套接字:UDP == SOCK_DGRAM
    在通信開始之前并不需要建立連接行嗤。
    在數(shù)據(jù)傳輸過程中并無法保證它的順序性、可靠性或重復性垛耳。
    為什么還使用數(shù)據(jù)報呢?它的成本更加“低廉” 栅屏。
    
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市堂鲜,隨后出現(xiàn)的幾起案子栈雳,更是在濱河造成了極大的恐慌,老刑警劉巖缔莲,帶你破解...
    沈念sama閱讀 217,084評論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件哥纫,死亡現(xiàn)場離奇詭異,居然都是意外死亡痴奏,警方通過查閱死者的電腦和手機蛀骇,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,623評論 3 392
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來读拆,“玉大人擅憔,你說我怎么就攤上這事〗ㄒ” “怎么了雕欺?”我有些...
    開封第一講書人閱讀 163,450評論 0 353
  • 文/不壞的土叔 我叫張陵岛马,是天一觀的道長棉姐。 經(jīng)常有香客問我屠列,道長,這世上最難降的妖魔是什么伞矩? 我笑而不...
    開封第一講書人閱讀 58,322評論 1 293
  • 正文 為了忘掉前任笛洛,我火速辦了婚禮,結(jié)果婚禮上乃坤,老公的妹妹穿的比我還像新娘苛让。我一直安慰自己,他們只是感情好湿诊,可當我...
    茶點故事閱讀 67,370評論 6 390
  • 文/花漫 我一把揭開白布狱杰。 她就那樣靜靜地躺著,像睡著了一般厅须。 火紅的嫁衣襯著肌膚如雪仿畸。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,274評論 1 300
  • 那天朗和,我揣著相機與錄音错沽,去河邊找鬼。 笑死眶拉,一個胖子當著我的面吹牛千埃,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播忆植,決...
    沈念sama閱讀 40,126評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼放可,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了朝刊?” 一聲冷哼從身側(cè)響起吴侦,我...
    開封第一講書人閱讀 38,980評論 0 275
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎坞古,沒想到半個月后备韧,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,414評論 1 313
  • 正文 獨居荒郊野嶺守林人離奇死亡痪枫,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,599評論 3 334
  • 正文 我和宋清朗相戀三年织堂,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片奶陈。...
    茶點故事閱讀 39,773評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡易阳,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出吃粒,到底是詐尸還是另有隱情潦俺,我是刑警寧澤,帶...
    沈念sama閱讀 35,470評論 5 344
  • 正文 年R本政府宣布,位于F島的核電站事示,受9級特大地震影響早像,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜肖爵,卻給世界環(huán)境...
    茶點故事閱讀 41,080評論 3 327
  • 文/蒙蒙 一卢鹦、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧劝堪,春花似錦冀自、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,713評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至余境,卻和暖如春荐糜,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背葛超。 一陣腳步聲響...
    開封第一講書人閱讀 32,852評論 1 269
  • 我被黑心中介騙來泰國打工暴氏, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人绣张。 一個月前我還...
    沈念sama閱讀 47,865評論 2 370
  • 正文 我出身青樓答渔,卻偏偏與公主長得像,于是被迫代替她去往敵國和親侥涵。 傳聞我的和親對象是個殘疾皇子沼撕,可洞房花燭夜當晚...
    茶點故事閱讀 44,689評論 2 354

推薦閱讀更多精彩內(nèi)容