一,Socket編程

(1)Socket方法介紹

  • Socket是網(wǎng)絡(luò)編程的一個(gè)抽象概念。通常我們用一個(gè)Socket表示“打開(kāi)了一個(gè)網(wǎng)絡(luò)鏈接“,而打開(kāi)一個(gè)Socket需要知道目標(biāo)計(jì)算機(jī)的IP地址和端口號(hào),再指定協(xié)議類型即可。

  • 套接字是一個(gè)雙向的通信信道的端點(diǎn)。套接字可能在溝通過(guò)程,進(jìn)程之間在同一臺(tái)機(jī)器上,或在不同的計(jì)算機(jī)之間的進(jìn)程

  • 要?jiǎng)?chuàng)建一個(gè)套接字,必須使用Socket模塊的socket.socket()方法

  • 在socket模塊中的一般語(yǔ)法:

s = socket.socket(socket_family,socket_type,protocol=0)

(3)TCP介紹

  • 大多數(shù)連接都是可靠的TCP連接。創(chuàng)建TCP連接時(shí),主動(dòng)發(fā)起連接的叫客戶端,被動(dòng)響應(yīng)連接的叫服務(wù)器

  • 例如在瀏覽器中訪問(wèn)新浪時(shí),我們自己的計(jì)算機(jī)就是客戶端,瀏覽器會(huì)主動(dòng)向新浪的服務(wù)器發(fā)起連接。如果一切順利,新浪的服務(wù)器接受了我們的連接,一個(gè)TCP連接就建立起來(lái)了,后面的通信就是發(fā)送網(wǎng)頁(yè)內(nèi)容了

(4)TCP編程演示-客戶端

  • 要?jiǎng)?chuàng)建一個(gè)基于TCP連接的Socket,代碼演示:

        		

延伸閱讀

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