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 # 获取对方通信地址

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值