网络编程(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()
相关推荐
ReStock活库14 小时前
Zephyr异步SPI调用返回后,为什么不能立即复用发送缓冲区?
java·前端·网络
网络小江14 小时前
组网第33课:IP 地址与子网——CIDR、掩码、VLSM、网段规划与可用地址速算
网络协议·tcp/ip·子网掩码·vlsm·网络规划
山雀~14 小时前
WebSocket 断连之后:一次手机采集偶现卡死的排查与修复
网络·websocket·网络协议
Novproxy_Z14 小时前
机房 IP 和住宅 IP 怎么区分?IP ASN、归属信息检测脚本
linux·网络·tcp/ip
黑码哥14 小时前
OpenClaw 网络数据采集实战入门
网络
码少女15 小时前
Linux——网络层-IP协议以及路由选择
linux·网络·网络协议·tcp/ip
发光小北15 小时前
EtherCAT 转 ModbusTCP 网关现场应用中会遇到什么问题?
网络
Ivanqhz15 小时前
MoE 原理、TC/EC 路由、LSH-MoE 与负载均衡浅析
运维·网络·人工智能·深度学习·算法·机器学习·负载均衡
悟道书生15 小时前
若依 RBAC 权限控制学习笔记
java·网络·笔记·sql·学习·vue
电梯界知识分子15 小时前
景德镇老房重新设计阶段规划楼梯与电梯,1.7m×1.6m空间装400kg观光电梯,棕色框架茶色玻璃适配中式装修
大数据·服务器·前端·网络·家用电梯