Socket模块之UDP通信

# 接收端
import socket


def receive():
    recv_socket = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
    recv_socket.bind(("192.168.31.113", 8080))
    info = recv_socket.recvfrom(1024)
    print(info[0].decode("utf-8"), "[from ip:", info[1][0], "port:", info[1][1], "]")
    recv_socket.close()


if __name__ == '__main__':
    while True:
        receive()
# 发送端
import socket


def send(data, ip, port):
    send_socket = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
    send_socket.sendto(data.encode("utf-8"), (ip, port))
    send_socket.close()


if __name__ == '__main__':
    ip1 = "192.168.31.113"
    port1 = 8080
    while True:
        data1 = input("发送啥:")
        send(ip=ip1, port=port1, data=data1)

标签: Python学习

文档最后编辑于4年前

评论

评论已关闭

小小英雄杜恩

子曰:“弟子入则孝,出则弟,谨而信,泛爱众,而亲仁。行有余力,则以学文。”


:D 获取中...