网络编程(UDP)

server:服务器

python 复制代码
# import socket
# # 传递udp协议参数
# sk = socket.socket(type=socket.SOCK_DGRAM)
#
# # 绑定ip及端口
# sk.bind(("127.0.0.1",8080))
#
# print("等待客户端发送消息")
#
# # 直接发送
# msg,addr = sk.recvfrom(1024)
#
# print(msg.decode("utf-8"))
# print(addr)
#
# sk.close()


import socket
# 传递udp协议参数
sk = socket.socket(type=socket.SOCK_DGRAM)

# 绑定ip及端口
sk.bind(("172.16.1.11",8080))

while 1:
    print("等待客户端发送消息")

    # 直接发送
    msg, addr = sk.recvfrom(1024)

    print(msg.decode("utf-8"))
    print(addr)

sk.close()

client : 客户端

python 复制代码
import socket
# 传递udp协议参数
sk = socket.socket(type=socket.SOCK_DGRAM)


# 向服务器发送消息 字节发送
#sk.sendto(b"hello",("127.0.0.1",8080))

msg = input("请输入要发送给服务器的消息....")

sk.sendto(msg.encode("utf-8"),("172.16.1.11",8080))

sk.close()
相关推荐
liulilittle30 分钟前
DNS泄露检测技术剖析:原理、实现
网络·ip·dns·泄露·通信·test·leak
ZHOU_WUYI1 小时前
构建实时网络速度监控面板:Python Flask + SSE 技术详解
网络·python·flask
lisw053 小时前
大模型的第一性原理考量:基于物理本质与数学基础的范式重构
网络·人工智能·机器学习
拾忆,想起3 小时前
RabbitMQ死信交换机:消息的“流放之地“
开发语言·网络·分布式·后端·性能优化·rabbitmq
2501_915918413 小时前
Video over HTTPS,视频流(HLSDASH)在 HTTPS 下的调试与抓包实战
网络协议·http·ios·小程序·https·uni-app·iphone
存储服务专家StorageExpert3 小时前
NetApp存储基本概念科普:物理层到逻辑层
linux·服务器·网络·netapp存储·存储维护
IT WorryFree3 小时前
不同编码类型应用场景
网络
岑梓铭4 小时前
计算机网络第四章(4)——网络层《IPV6》
服务器·网络·计算机网络·考研·408
从零开始学习人工智能4 小时前
分布式 WebSocket 架构设计与实现:跨节点实时通信解决方案
分布式·websocket·网络协议
Blurpath4 小时前
动态代理在提升网络安全中的作用及应用
网络·ip代理·住宅ip