网络编程(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()
相关推荐
代码游侠3 分钟前
学习笔记——IO多路复用技术
linux·运维·数据库·笔记·网络协议·学习
云飞云共享云桌面24 分钟前
河北某机器人工厂8个研发设计共享一台SolidWorks云主机
运维·服务器·网络·数据库·算法·性能优化·机器人
陌路201 小时前
TCP/IP模型传输层协议
网络·网络协议·tcp/ip
不染尘.2 小时前
应用层之WWW
服务器·javascript·css·网络·网络协议·计算机网络·html
DX_水位流量监测2 小时前
压力式水位计的技术特性与应用实践
大数据·网络·人工智能·安全·信息可视化
全栈工程师修炼指南2 小时前
Nginx | HTTP 反向代理:对上游服务端响应缓存流程浅析与配置实践
运维·网络协议·nginx·http·缓存
黑蛋同志3 小时前
bugzilla生成证书并配置 HTTPS访问
网络协议·http·https
chenyuhao20244 小时前
Linux网络编程:UDP和TCP套接字编程
linux·网络·udp·tcp
进击的前栈4 小时前
Flutter跨平台网络图片缓存库cached_network_image鸿蒙化适配指导手册
开发语言·网络·rust
jqrbcts4 小时前
关于发那科机器人如何时时把角度发给PLC
java·服务器·网络·人工智能