日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python实现多人聊天udp_python—多任务版udp聊天机器人

發布時間:2023/12/10 python 21 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python实现多人聊天udp_python—多任务版udp聊天机器人 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

將多任務(多線程)引入到udp聊天機器人,可以實現同時發送消息和接收消息

1 import socket

2 import threading

3

4

5 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))

11

12 except exception as erro:

13 print('錯誤類型:',erro)

14

15

16 def udp_recv(udp_socket):

17 while true:

18 # 接收信息

19 recv_data = udp_socket.recvfrom(1024)

20 print('接收的信息:',recv_data[0].decode('gbk'))

21

22

23 def main():

24

25 # 創建udp套接字

26 udp_socket = socket.socket(socket.af_inet, socket.sock_dgram)

27

28 # 綁定本地信息

29 udp_socket.bind(('',8080))

30

31 # 獲取對方通信地址

32 ip = input('請輸入對方的ip:')

33 port = int(input('請輸入對方的端口port:'))

34

35 # 創建線程

36 t1 = threading.thread(target=udp_send, args=(udp_socket, ip, port))

37 t2 = threading.thread(target=udp_recv, args=(udp_socket,))

38 t1.start()

39 t2.start()

40

41

42 if __name__ == '__main__':

43 main()

如您對本文有疑問或者有任何想說的,請點擊進行留言回復,萬千網友為您解惑!

總結

以上是生活随笔為你收集整理的python实现多人聊天udp_python—多任务版udp聊天机器人的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。