python socket UDP编程
UDP数据发送代码(本机向局域网的另一台机子发送消息)
import socket
def main():
# 创建连接
udp_socket = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
# 使用连接
while True:
send_data = input("请输入你要发送的内容:")
udp_socket.sendto(send_data.encode("gbk"), ("192.168.159.128", 8080))
# 关闭连接
udp_socket.close()
if __name__ == "__main__":
main()
UDP数据接收代码(本机接收局域网的另一台机子发送的消息)
import socket
def main():
udp_socket = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
host_port = ("", 5991)
udp_socket.bind(host_port)
while True:
rec_data = udp_socket.recvfrom(1024)
print(rec_data[0].decode('gbk'))
udp_socket.close()
if __name__ == "__main__":
main()
本作品采用 知识共享署名-相同方式共享 4.0 国际许可协议 进行许可。
评论已关闭