Python之網路程式設計學習筆記
可分為 物理層、 資料鏈路層、 網路層 、傳輸層、 會話層、表示層、應用層
3、埠號 分為 知名埠 (0-1023), 動態埠(1024-65535)
2、三類IP地址 0和255是不允許使用的,其他的IP地址都可以用。
------------------------------------------------------------------------------------------------------------------------
以上是 計算機通訊網的內容,多去回顧一下本科所學的計算機通訊網
------------------------------------------------------------------------------------------------------------------------
1、socket 是完成在多個電腦間進行通訊的方式。套接字是一種機制,只要按照規定寫,就可以從一臺電腦發到另一臺電腦上。
兩點需要注意一下,,, s = socket.socket(socket.AF_INET,socket.SOCKET_STREAM)
其中第一個引數意味著:遵從IPV4協議, 第二個引數意味著:遵從tcp通訊協議,,,,如果想要讓其socket遵從 UDP通訊,第二個引數可以修改為: SOCKET_DGRAM.
tcp慢,但是不會丟失資料,絕對穩定 ------- UDP有可能會出現丟失資料的現象
### :上圖中的 s 是返回的一個類, socket.socket 實際上是一個類。 可以傳送資料的一個類
from socket import * # 匯入所有的 socket模組裡面的東西
udpSocket = socket(AF_INET,SOCKET_DGRAM) # 這就相當於建立了一個套接字,直接利用socket裡面的socket()這個方法。