# 模拟一个接收数据import socketimport time def auto_hack(udp_socket, recv_msg, revc_ip, revc_port=2425): # 发送数据 while True: print(‘-‘ * 65) # 测试 # udp_socket.sendto(recv_msg.encode("utf-8"), (revc_ip, revc_port)) udp_socket.sendto((‘1:123456:hades:hades:32:%s‘ % (recv_msg)).encode(‘utf-8‘), (revc_ip, revc_port)) time.sleep(5) def main(): """初始化""" # 创建一个udp套接字 udp_socket = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) # 端口的绑定 udp_socket.bind(("", 8989)) while True: # 等待接收数据 recv_data = udp_socket.recvfrom(1024) # 收到的消息 recv_msg = recv_data[0].decode("utf-8") if recv_msg != None: print(recv_data) break revc_ip_port = recv_data[1] # 对ip和端口进行数据拆分处理 print(1111) revc_ip = revc_ip_port[0] revc_port = int(revc_ip_port[1]) auto_hack(udp_socket, recv_msg, revc_ip) # auto_hack(udp_socket) if __name__ == ‘__main__‘: main()
原文地址:https://www.cnblogs.com/yunlongaimeng/p/9424478.html
时间: 2024-11-05 09:23:20