一,Socket編程
(1)Socket方法介紹
Socket是網絡編程的一個抽象概念。通常我們用一個Socket表示“打開了一個網絡鏈接“,而打開一個Socket需要知道目標計算機的IP地址和端口號,再指定協議類型即可。
套接字是一個雙向的通信信道的端點。套接字可能在溝通過程,進程之間在同一臺機器上,或在不同的計算機之間的進程
要創(chuàng)建一個套接字,必須使用Socket模塊的socket.socket()方法
在socket模塊中的一般語法:
s = socket.socket(socket_family,socket_type,protocol=0)
(3)TCP介紹
大多數連接都是可靠的TCP連接。創(chuàng)建TCP連接時,主動發(fā)起連接的叫客戶端,被動響應連接的叫服務器
例如在瀏覽器中訪問新浪時,我們自己的計算機就是客戶端,瀏覽器會主動向新浪的服務器發(fā)起連接。如果一切順利,新浪的服務器接受了我們的連接,一個TCP連接就建立起來了,后面的通信就是發(fā)送網頁內容了
(4)TCP編程演示-客戶端
要創(chuàng)建一個基于TCP連接的Socket,代碼演示:
網友評論