本節(jié)介紹如何使用基礎(chǔ)Socket實現(xiàn)TCP通信。

 

    (1)Socket詳細介紹:

    Socket的英文原義是“孔”或“插座”。通常稱作"套接字",用于描述IP地址和端口,是一個通信鏈的句柄。在Internet上的主機一般運行了多個服務(wù)軟件,同時提供幾種服務(wù)。每種服務(wù)都打開一個Socket,并綁定到一個端口上,不同的端口對應(yīng)于不同的服務(wù)。Socket正如其英文原意那樣,象一個多孔插座。

    Socket的發(fā)展:

    七十年代中,美國國防部高研署(DARPA)將TCP/IP的軟件提供給加利福尼亞大學Berkeley分校后,TCP/IP很快被集成到Unix中,同時出現(xiàn)了許多成熟的TCP/IP應(yīng)用程序接口(API)。這個API稱為Socket接口。 今天,SOCKET接口是TCP/IP網(wǎng)絡(luò)最為 通用的API,也是在INTERNET上進行應(yīng)用開發(fā)最為通用的API。

    九十年代初,由Microsoft聯(lián)合了其他幾家公司共同制定了一套 WINDOWS下的網(wǎng)絡(luò)編程接口,即Windows Sockets規(guī)范(簡稱WinSock)。它是Berkeley Sockets的重要擴充,主要是增加了一些異步函數(shù),并增加了符合 Windows 消息驅(qū)動特性的網(wǎng)絡(luò)事件異步選擇機制。

延伸閱讀

學習是年輕人改變自己的最好方式-Java培訓,做最負責任的教育,學習改變命運,軟件學習,再就業(yè),大學生如何就業(yè),幫大學生找到好工作,lphotoshop培訓,電腦培訓,電腦維修培訓,移動軟件開發(fā)培訓,網(wǎng)站設(shè)計培訓,網(wǎng)站建設(shè)培訓學習是年輕人改變自己的最好方式