九 Python入門 網路程式設計

2022-03-26 15:33:06 字數 1227 閱讀 7699

總共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...