Python socket 程式設計理解

2021-09-20 01:14:22 字數 544 閱讀 6733

七層osi網路模型,這裡只介紹五層常用網路模型,想知道全部七層詳細內容自行查詢。

應用層 :http ftp smtp dns telnet

傳輸層 :tcp udp

網路層 :ip icmp

資料鏈路層 :arp等

物理層 :1000base-sx等

socket是用來連線傳輸層和應用層,使得應用層可以直接和傳輸層做互動。

socket本身不屬於網路協議,socket可以直接操控tcp,這樣可以實現自己的應用層協議,例如聊天室就是,socket可以直接和tcp打交道,實現與http同級別的網路協議。

上圖左側是server端,右側是client端

Python Socket 程式設計

client import socket,sys if name main 處理引數 argv sys.argv if len argv 3 or len argv 2 and argv 1 print useage argv 0 sys.exit 0 host argv 1 server ip位址...

python socket程式設計

python 編寫server的步驟 1.第一步是建立socket物件。呼叫socket建構函式。如 socket socket.socket family,type family引數代表位址家族,可為af inet或af unix。af inet家族包括internet位址,af unix家族用於...

python socket程式設計

客戶端 author lenovo fromsocketimport host localhost port 2157 bufsize 1024 addr host,port tcpclient socket af inet,sock stream tcpclient.connect addr wh...