網路程式設計:通過網路程式設計解決計算機與計算機間的通訊的通訊協議
網路根據地域面積分為三類:區域網,都會網路,廣域網
ip位址由4個8位組成,每位最大不大於255
b類:128.0.0.0--191.255.255.255
c類:192.0.0.0--233.255.255.255
d,e類:多用於組播,科研
網路協議:tcp,可靠,有狀態,長連線協議(想打**)
udp,不可靠,無連線,(像簡訊,傳送的包有順序有編號)
http,基於tcp的協議
ftp,檔案傳輸的協議
pop3,郵局郵件協議版本3,是tcp/ip協議中的一員
smtp,簡單郵件傳輸協議
網路的七層模型:亦稱osi
應用層:(表示層,會話層)
傳輸層:tep udp
網路層:邏輯定址 路徑
資料鏈層:硬體定址
物理層:
#伺服器端:檢視本機ip:
cmd----ipconfig
import socketimport sys#建立
socket
物件,面向連線
serversocket=socket.socket(socket.af_inet,socket.sock_stream)
#繫結乙個
ip和埠號
serversocket.bind(("127.0.0.1"
,8888))
print("伺服器已啟動。。。")#
監聽serversocket.listen(5)
#接收客戶端
clientsocket,adress=serversocket.accept()
print("
以接收客戶端
")print(clientsocket)
print(adress)
sendmess=input("
伺服器說:
")clientsocket.send(sendmess.encode('utf-8'))
mess=clientsocket.recv(1024)
print(mess.decode("utf-8"))
cilentsocket.close()
客戶端:
import socket#1建立
socket
sock=socket.socket(socket.af_inet,socket.sock_stream)
#2鏈結伺服器
sock.connect(('127.0.0.1'
,8888))
print("
客戶端已連線。。。
")mess=sock.recv(1024)
print(mess.decode("utf-8"))
#客戶端給伺服器發訊息
sendmess=input('
客戶端說:
')sock.send(sendmess.encode("utf-8"))
sock.close()
Python3網路程式設計
python提供了2個級別的訪問翁羅服務 低階別的網路服務支援socket,他提供了標準的bsd sockets api,可以訪問底層作業系統socket介面的全部方法 高階別的網路服務模組socket server,他提供了伺服器中心類,可以簡化伺服器的開發 使用此函式建立套接字,語法 socke...
python3 網路程式設計
建立服務端 coding utf 8 import socket net socket socket.socket socket.af inet,socket.sock stream net socket.bind 7788 net socket.listen 10 new socket,clien...
Python3 網路程式設計
3 python internet 模組 python 提供了兩個級別訪問的網路服務 序號描述 1低階別的網路服務支援基本的socket,它提供了標準的bsd sockets api,可以訪問底層作業系統socket介面的全部方法 2高階別的網路服務模組socketserver,它提供了伺服器中心類...