网络编程(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()
相关推荐
风筝有风+1 小时前
电子书阅读器:基于UDP的网络日志调试系统
网络协议·udp·日志系统·远程打印
孙克旭_1 小时前
day024-网络基础-TCP与UDP、DNS
linux·运维·网络·网络协议·tcp/ip·udp
计算机毕设定制辅导-无忧学长1 小时前
企业级安全实践:SSL/TLS 加密与权限管理(二)
网络协议·安全·ssl
计算机毕设定制辅导-无忧学长1 小时前
企业级安全实践:SSL/TLS 加密与权限管理(一)
网络·安全·ssl
qq_243050791 小时前
thc-ssl-dos:SSL 压力测试的轻量级工具!全参数详细教程!Kali Linux教程!
linux·网络·安全·网络安全·压力测试·ssl·kali linux
Hello.Reader2 小时前
构建安全高效的邮件网关ngx_mail_ssl_module
网络协议·安全·ssl
2501_915921432 小时前
外包项目交付后还能怎么加固?我用 Ipa Guard 给 iOS IPA 增加了一层保障
websocket·网络协议·tcp/ip·http·网络安全·https·udp
行之文4 小时前
Debian 11 之使用hostapd与dnsmasq进行AP设置
运维·网络·debian
SZ1701102314 小时前
主机号全0,代表网络本身地址; 主机号全1,代表广播地址
运维·服务器·网络
孤寂大仙v4 小时前
【计算机网络】传输层TCP协议——协议段格式、三次握手四次挥手、超时重传、滑动窗口、流量控制、
网络协议·tcp/ip·计算机网络