總共65535(216)個埠
知名埠:0-1023
80-http服務
21-ftp服務
動態埠:1024-65535
不固定分配某種服務
分類:a類、b類、c類、d類,區分什麼類看子網掩碼
dns:網域名稱解析器 =
注:127.0.0.1表示本機ip
tcp:(傳輸控制協議),通訊之前必須建立可靠的連線,通訊過程可以簡略的描述成三次握手,四次揮手
通過下面一段話進行理解:
三次握手:是a嗎->是的,我是a->確定是a了->開始聊天
四次揮手:我下線了->好的->下次聊->好的->斷開連線
udp:不需要建立連線,盡可能快速的將資訊扔到網路上,多用來廣播
socket是應用層與tcp/ip協議族通訊的中間軟體抽象層,它是一組介面。
#伺服器import
socket
server=socket.socket()
server.bind((
"localhost
",6969)) #
繫結server.listen() #
監聽連線
print("
等待訊息...")
con,addr=server.accept() #
等待訊息
print("
連線上了")
print("
con:
",con)
print("
addr:
",addr)
data=con.recv(1024)
print("
接收到:
",data)
server.close()
#客戶端import
socket
client=socket.socket() #
生成socket連線物件
client.connect(("
localhost
",6969)) #
和伺服器建立連線
client.send("
hellow world
".encode())#
向對方傳送資料
client.close()
con:
addr: ('127.0.0.1', 9523)
Python網路程式設計入門
tcp tcp伺服器 from socket import from time import ctime host port 12345 bufsize 1024 addr host,port tcpsersock socket af inet,sock stream tcpsersock.bind...
python網路程式設計入門
服務端 tcp服務端 import socket import threading 建立連線 defdata recv conn while true msg conn.recv 1024 接收客戶端的資訊 print 輸出 msg.decode defmsg send conn while tru...
python網路程式設計入門例子
import socket import threading import time s socket.socket 建立socket物件 host addr 192.168.137.1 根據自己電腦的ip位址而定 port 9090 s.bind host addr,port s.listen 5...