知乎上看到的通俗解釋https://www.zhihu.com/question/22577025/answer/31046824
ip能鎖定一臺(tái)物理機(jī)器,對(duì)應(yīng)著一張網(wǎng)卡痹届,外界發(fā)來(lái)的數(shù)據(jù)包網(wǎng)卡都會(huì)接收呻待。但是問(wèn)題來(lái)了,網(wǎng)卡給程序提供了接口队腐,你監(jiān)聽(tīng)一下我蚕捉,要是有消息來(lái)了,我就轉(zhuǎn)發(fā)給你柴淘。這樣應(yīng)用程序就能收到數(shù)據(jù)了迫淹。但是問(wèn)題來(lái)了,程序A和程序B都需要監(jiān)聽(tīng)網(wǎng)卡接發(fā)數(shù)據(jù)为严,網(wǎng)卡說(shuō)那我把接到的數(shù)據(jù)都發(fā)給你兩敛熬,你們自己看著辦吧。好第股,小A小B都接受了应民。但是又來(lái)了CDEF......,不行了,每個(gè)包都被發(fā)到了所有應(yīng)用程序诲锹,每個(gè)應(yīng)用程序都累得不行繁仁,最終垮了。
好归园,那網(wǎng)卡說(shuō)我給你們加個(gè)表示吧黄虱,我們之間可以用一個(gè)號(hào)碼來(lái)作為標(biāo)識(shí),我和小A之間就用1來(lái)標(biāo)識(shí)庸诱,如果外界發(fā)給1號(hào)標(biāo)識(shí)的數(shù)據(jù)我就轉(zhuǎn)發(fā)給你捻浦,你監(jiān)聽(tīng)我的時(shí)候得告訴我你監(jiān)聽(tīng)的時(shí)1,我就轉(zhuǎn)發(fā)1的數(shù)據(jù)包給你偶翅。好了其他的BCD...都自己弄一個(gè)標(biāo)識(shí)號(hào)默勾,只要不重復(fù)就行。這樣大家都省事了聚谁。
最后設(shè)計(jì)到安全母剥,一個(gè)標(biāo)識(shí)號(hào)只能被一個(gè)應(yīng)用程序監(jiān)聽(tīng),因?yàn)槿绻程序和小B同時(shí)監(jiān)聽(tīng)一個(gè)標(biāo)識(shí)號(hào)號(hào)形导,那就壞了环疼,我傳的數(shù)據(jù)都被AB接到,這樣數(shù)據(jù)安全性就沒(méi)辦法保證了朵耕。