使用python3 x寫乙個基於udp通訊的小例子

2021-09-30 01:33:57 字數 1574 閱讀 7385

啟動服務

抓包看看內容確實是伺服器返回的

一段時client端,另一段是server端

from socket import

*servername =

"hostname"

# 這裡替換為你的伺服器位址

serverport =

12000

# 我們使用12000埠進行通訊

clientsocket = socket(af_inet, sock_dgram)

message =

input

('input lowercase sentence:'

)clientsocket.sendto(message.encode(),

(servername, serverport)

)modifiedmessage,serveraddress = clientsocket.recvfrom(

2048

)print

(modifiedmessage.decode())

clientsocket.close(

)

from socket import

*serverport =

12000

# 同樣使用12000埠監聽

啟動效果 可以使用linux命令 "netstat -tlnup"發現確實已經監聽了對應的埠號

我們可以看見我們隨意輸入了四個字元「agss」伺服器給我們顯示了大寫的字元回來

我們通訊的過程中可以開啟「wireshark」進行抓包

這就是我們發出的資料報

限免看看伺服器返回的資料報

我們完成了一次成功的通訊!!!

python3 x 紀念寫的第乙個爬蟲

之前是urllib,3之後是urllib.request import urllib.request import re 得到html頁面的所有資料 def gethtml url page urllib.request.urlopen url html page.read return html ...

python 3 x 學習筆記 一

1.11 位 1 bit 8 bit 1 bytes 1 位元組 1024 位元組 1 kb 1.232位系統與64位系統的區別 32位系統的最大定址空間為 32系統僅支援4g的執行記憶體 64位系統從理論上支援數t級的執行記憶體 2.1 安裝python 2.2 設定環境變數 在cmd命令視窗輸入...

Python3 x學習筆記 一

前兩天搞ios時,由於專案迭代好多次,ui設計圖被推翻好多次,需要刪除專案中不用的,很顯然乙個乙個找太麻煩,這時候在網上找到了解決辦法,運用的就是用python寫的指令碼,頓時感覺python太強調了,不由自主的準備學習一下心得語言python python是一門指令碼語言,其用途是非常廣泛的,系統...