码迷,mamicode.com
首页 > 编程语言 > 详细

UDP实现多线程聊天

时间:2020-04-13 22:34:00      阅读:74      评论:0      收藏:0      [点我收藏+]

标签:ram   __name__   mamicode   聊天   decode   data   input   rom   img   

 1 from socket import *
 2 from threading import Thread
 3 udp_socket = socket(AF_INET,SOCK_DGRAM)
 4 #绑定端口
 5 udp_socket.bind((‘‘,8989))
 6 
 7 #不停接收
 8 def recv_data():
 9     while True:
10         recv_msg = udp_socket.recvfrom(1024)
11         print(>>%s:%s%(recv_msg[1],recv_msg[0].decode(gb2312)))
12 
13 #不停发送
14 def sent_data():
15     while True:
16         data = input(<<:)
17         addr = (192.168.0.107,8080)
18         udp_socket.sendto(data.encode(gb2312),addr)
19       
20 if __name__ == __main__:
21     #创建两个线程
22     t1 = Thread(target=sent_data)
23     t2 = Thread(target=recv_data)
24     t1.start()
25     t2.start()
26     t1.join()
27     t2.join()

技术图片

技术图片

 

UDP实现多线程聊天

标签:ram   __name__   mamicode   聊天   decode   data   input   rom   img   

原文地址:https://www.cnblogs.com/monsterhy123/p/12694236.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!