SOCKET(基于C++)
摘要: 對于SOCKET在這里我不想究其歷史,我只想說其時它是一種進程通訊的方式,簡言之就是調用這個網(wǎng)絡庫的一些API函數(shù)就能實現(xiàn)分布在不同主機的相關進程之間的數(shù)據(jù)交換.
SOCKET中首先我們要理解如下幾個定義概念:
一是IP地址:IP Address我想很容易理解,就是依照TCP/IP協(xié)議分配給本地主機的網(wǎng)絡地址,就向兩個進程要通訊,任一進程要知道通訊對方的位置,位置如何來確定,就用對方的IP
二是端口號:用來標識本地通訊進程,方便OS提交數(shù)據(jù).就是說進程指定了對方進程的網(wǎng)絡IP,但這個IP只是用來標識進程所在的主機,如何來找到運行在這個主機的這個進程呢,就用端口號.
三是連接:指兩個進程間的通訊鏈路.
四是半相關:網(wǎng)絡中用一個三元組可以在全局唯一標志一個進程:
(協(xié)議,本地地址,本地端口號)這樣一個三元組,叫做一個半相關,它指定連接的每半部分。
閱讀全文
posted @
2011-06-27 10:46 Hukin 閱讀(201) |
評論 (0) 編輯