python實現UDP通訊

2021-09-24 15:17:11 字數 716 閱讀 5388

伺服器端sever**:

#!/usr/bin/ python

import socket

address=(『127.0.0.1』,10000)

s=socket.socket(socket.af_inet,socket.sock_dgram)

s.bind(address)

while 1:

data,addr=s.recvfrom(2048)

if not data:

break

print 「got data from」,addr

print data

s.close()

客戶端client**:

#!/usr/bin/python

import socket

addr=(『127.0.0.1』,10000)

s=socket.socket(socket.af_inet,socket.sock_dgram)

while 1:

data=raw_input()

if not data:

break

s.sendto(data,addr)

s.close()

在ubuntu檔案所在資料夾中執行兩個終端,先在乙個終端中執行客戶端**,因為客戶端為傳送端,伺服器端為接收端,然後在另乙個終端中執行伺服器端**,這樣就可以模擬在客戶端傳送資料,伺服器端接受資料並作顯示。

python實現UDP通訊

python可以通過socket模組進行網路中的計算機相互通訊。socket也就是套接字,理解套接字,可以認為他就是ip位址,埠,和應用協議組成的。自己是這麼認為的 網際網路中的每一台主機,都是通過ip位址來標識的,通過ip位址可以訪問一台主機,想要和另外一台主機的 相關程式進行連線就需要通過por...

python實現UDP程式通訊

一 1 接收端 import socket 使用ipv4協議,使用udp協議傳輸資料 s socket.socket socket.af inet,socket.sock dgram 繫結埠和埠號,空字串表示本機任何可用ip位址 s.bind 5000 while true data,addr s....

Python 實現udp簡單通訊

學習 指路 server端 匯入socket import socket 設定埠號,主機號 port 12345 host 將上面倆放在位址裡 addr host,port 為該物件繫結固定位址 ip,埠號 server socket.bind addr while true recvfrom 表示...