一,Socket編程

(1)Socket方法介紹

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

  • 套接字是一個雙向的通信信道的端點。套接字可能在溝通過程,進程之間在同一臺機器上,或在不同的計算機之間的進程

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

  • 在socket模塊中的一般語法:

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

(3)TCP介紹

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

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

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

  • 要創(chuàng)建一個基于TCP連接的Socket,代碼演示:

        		

延伸閱讀

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