python3 5實現socket通訊 TCP)

2021-08-13 04:09:10 字數 2991 閱讀 1775

tcp連線:

tcp是面向連線的乙個協議,意味著,客戶端和伺服器開發傳送資料之前,需要先握手建立乙個tcp連線。tcp連線的一端與客戶端套接字相互聯絡,另一端與伺服器套接字相聯絡。當建立該tcp連線的時,我們需要講客戶端與伺服器的套接字位址(ip位址和埠號)關聯起來。使用建立的tcp連線,當一側要向另一側傳送資料的時候,它只需要經過其套接字將資料丟給tcp連線,不需要再次附上目的位址。

使用tcp連線的客戶-伺服器程式:

注意:1、客戶端能夠使用乙個tcp套接字向伺服器傳送資料之前,必須在客戶端與伺服器之間建立乙個tcp連線;

2、clientsocket.connect((servername,serverport)):執行三次握手,建立tcp連線;

3、clientsocket.close():關閉客戶端和伺服器之間的tcp連線;

4、connectionsocket.close():向客戶端傳送完畢之後關閉該連線套接字

tcp連線需要兩個套接字,udp只要乙個,

tcp伺服器支援n個並行連線,每條連線來自不同客戶端,tcp連線需要n+1個套接字即可。

python 3 5 學習筆記

字串方法 msg this is message msg.title 首字母大寫 msg.lower 字串全部小寫 msg.upper 字串全部大寫 msg.rstrip 刪除字串前後的空格 msg.lstrip 刪除字串前面的空格 msg.strip 刪除字串後面的空格 str msg 將msg轉...

python3 5實現自動重新整理CSDN部落格點選量

importurllib.request importtime defrefresh urllib.httperror http error 403 forbidden錯誤是由於 禁止爬蟲,可以在請求加上頭資訊,偽裝成瀏覽器訪問 在請求加上頭資訊,偽裝成瀏覽器訪問 header url reques...

python 3 5 爬蟲日記2

from urllib import request 輸入正規表示式模組 import re page 1 url r request.request url r.add header user agent abc 讀取首頁原碼並命名為content content request.urlopen ...