udp服務端收發資料流程

2021-09-20 08:45:01 字數 884 閱讀 2316

from socket import *

# 服務端

# 建立服務端socket

socket_serve = socket(af_inet, sock_dgram)

# 確定本地埠,可能多個,所以不限

local_port = ('', 8989)

# 繫結本地埠

socket_serve.bind(local_port)

while true:

# 本地埠監聽客戶端資料(接收資料)

socket_temp_serve_data = socket_serve.recvfrom(1024)

# 資料解碼

socket_serve_data = socket_temp_serve_data[0].decode('gbk')

# 列印接受到的資料

print(socket_serve_data)

# 使用者輸入資料並對客戶端傳送

socket_serve_sendto_temp_data = input('服務端:')

#對使用者輸入的資料進行編碼

socket_serve_sendto_temp_data = '服務端:' + socket_serve_sendto_temp_data

socket_serve_sendto_data = socket_serve_sendto_temp_data.encode('gbk')

# 傳輸資料給客戶端

socket_serve.sendto(socket_serve_sendto_data, socket_temp_serve_data[1])

# 關閉socket服務端

# socket_serve.close()

linux中UDP程式流程 客戶端 服務端

udp 使用者資料報協議 user datagram protocol 是乙個無連線的簡單的面向資料報的運輸層協議。優點 傳輸速度快 缺點 不可靠 socket的中文意思是接外掛程式 建立socket 在 python 中 使用socket 模組的類 socket 就可以完成 socket.sock...

udp服務端 客戶端

個數 2的16次方 埠是資料發出或接收的入口 埠的目的 通過埠號找到對應的程序,完成資料的通訊 著名埠0 1023 這是建立了乙個基於udp協議的服務端 import socket todo 1.0 建立了乙個套接字,用來連線客戶端,傳送與接收資料 udp server socket.socket ...

UDP通訊(服務端)

根據網上的資源修改的 include include include pragma comment lib,ws2 32.lib int server void int main int argc,char argv int server void local.sin family af inet ...