建设网站案例,优化大师官方正版下载,如何运行asp.net网站,网站制作学习网站将多任务(多线程)引入到udp聊天机器人#xff0c;可以实现同时发送消息和接收消息1 import socket2 import threading345 def udp_send(udp_socket,ip,port):6 while true:7 try:8 # 获取发送的信息9 data input(请输入要发送的信息#xff1a;)10 udp_socket.sendto(data.e…将多任务(多线程)引入到udp聊天机器人可以实现同时发送消息和接收消息1 import socket2 import threading345 def udp_send(udp_socket,ip,port):6 while true:7 try:8 # 获取发送的信息9 data input(请输入要发送的信息)10 udp_socket.sendto(data.encode(gbk), (ip,port))1112 except exception as erro:13 print(错误类型,erro)141516 def udp_recv(udp_socket):17 while true:18 # 接收信息19 recv_data udp_socket.recvfrom(1024)20 print(接收的信息,recv_data[0].decode(gbk))212223 def main():2425 # 创建udp套接字26 udp_socket socket.socket(socket.af_inet, socket.sock_dgram)2728 # 绑定本地信息29 udp_socket.bind((,8080))3031 # 获取对方通信地址32 ip input(请输入对方的ip:)33 port int(input(请输入对方的端口port:))3435 # 创建线程36 t1 threading.thread(targetudp_send, args(udp_socket, ip, port))37 t2 threading.thread(targetudp_recv, args(udp_socket,))38 t1.start()39 t2.start()404142 if __name__ __main__:43 main()如您对本文有疑问或者有任何想说的请点击进行留言回复万千网友为您解惑