python實現UDP程式通訊

2021-08-11 03:51:00 字數 840 閱讀 6701

一 **

1、接收端

import socket

#使用ipv4協議,使用udp協議傳輸資料

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

#繫結埠和埠號,空字串表示本機任何可用ip位址

s.bind(('', 5000))

while true:

data, addr=s.recvfrom(1024)

#顯示接收到的內容

print('received message: from port on '.format(data.decode(),

addr[1], addr[0]))

if data.decode().lower() == 'bye':

break

s.close( )

2、傳送端

import socket

import sys

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

s.sendto(sys.argv[1].encode() , ("192.168.0.105" ,5000))#假設192.168.0.103是接收端機器的ip位址

s.close( )

二 執行結果

大小: 15.4 kb

python實現UDP通訊

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

python實現UDP通訊

伺服器端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.rec...

Python 實現udp簡單通訊

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