iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >python—多任务版udp聊天机器人
  • 364
分享到

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

机器人pythonudp 2023-01-30 22:01:13 364人浏览 安东尼

Python 官方文档:入门教程 => 点击学习

摘要

将多任务(多线程)引入到udp聊天机器人,可以实现同时发送消息和接收消息   1 import Socket 2 import threading 3 4 5 def udp_send(udp_socket,ip,port

将多任务(多线程)引入到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()

 

--结束END--

本文标题: python—多任务版udp聊天机器人

本文链接: https://www.lsjlt.com/news/179202.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • python—多任务版udp聊天机器人
    将多任务(多线程)引入到udp聊天机器人,可以实现同时发送消息和接收消息   1 import socket 2 import threading 3 4 5 def udp_send(udp_socket,ip,port...
    99+
    2023-01-30
    机器人 python udp
  • 怎么用Python实现多任务版的udp聊天器
    本篇内容主要讲解“怎么用Python实现多任务版的udp聊天器”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么用Python实现多任务版的udp聊天器”吧!一、案例示例二、案例说明编写一个有2...
    99+
    2023-06-20
  • 怎么使用Python实现多任务版的udp聊天器
    这篇“怎么使用Python实现多任务版的udp聊天器”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“怎么使用Python实现多...
    99+
    2023-06-28
  • java使用UDP实现多人聊天功能
    使用UDP实现简单聊天功能,供大家参考,具体内容如下 使用UDP实现一个简单的多人聊天功能。该程序使用了多线程,实现了聊天功能。 package 课后作业.E103_10_聊天; ...
    99+
    2024-04-02
  • java使用udp实现简单多人聊天功能
    本文实例为大家分享了udp实现简单的多人聊天功能,供大家参考,具体内容如下 多个客户端向服务器发送信息,服务端再将信息返回到各个客户端。 这是接收udp的实现类: public cl...
    99+
    2024-04-02
  • Java实现聊天机器人完善版
    本文实例为大家分享了Java实现聊天机器人完善版的具体代码,供大家参考,具体内容如下 Client代码: package GUISocket.chat.Client; impo...
    99+
    2024-04-02
  • 案例:python实现聊天机器人
    import pickle data = {"你有女朋友吗":"没有","我们可以交往吗":"可以","今晚约不约":"约","去哪家餐厅":"麦当劳"} with open("db.pkl",'wb') as f: f.wr...
    99+
    2023-01-31
    机器人 案例 python
  • python简单的多人聊天室
    刚开始学习python,写了一个聊天室练练手。 Server.py import socket,select,thread; host=socket.gethostname() port=5963 addr=(host,port) ...
    99+
    2023-01-31
    聊天室 简单 python
  • Python实战整活之聊天机器人
    目录一、前言二、效果演示三、完整代码一、前言 刚刚学了一些python文件读写的内容,先跑过来整活了。顺便复习一下之前学的东西。 import time doc_local='...
    99+
    2024-04-02
  • java控制台输出版多人聊天室
    本文实例为大家分享了java控制台输出版多人聊天室的具体代码,供大家参考,具体内容如下 多人聊天室就要用到网络以及多线程以及输入输出流的知识 多人聊天室就是多个人同时聊天,一个发一条...
    99+
    2024-04-02
  • Django实现聊天机器人
    目录实现原理第一步 安装环境依赖第二步 配置Celery第三步 编写机器人聊天主页面第四步 编写后台websocket路由及处理方法第五步 编写Celery异步任务第六步 运行看效果...
    99+
    2024-04-02
  • Java实现聊天机器人
    本文实例为大家分享了Java实现聊天机器人的具体代码,供大家参考,具体内容如下 服务器的代码: package Day02; import java.io.*; import j...
    99+
    2024-04-02
  • html+css+js实现简易版ChatGPT聊天机器人
    OpenAI的一款聊天机器人模型ChatGPT爆火,本篇文章用一百行html+css+js代码给大家制作一款简易的聊天机器人。 <!DOCTYPE html> <h...
    99+
    2023-02-25
    html+css+js实现聊天 简易版ChatGPT聊天机器人
  • 学习Python,开发智能聊天机器人
    学习 Python,开发智能聊天机器人,需要具体代码示例 随着人工智能技术的不断发展,智能聊天机器人已经成为了人们对未来生活的一种想象。而 Python 作为一种简单易学、功能强大的编程语言,也成为了众多开发者实现智能聊天机器人...
    99+
    2024-01-19
    聊天机器人 智能 Python
  • python怎么实现语音聊天机器人
    要实现一个语音聊天机器人,你可以使用Python中的语音识别和语音合成库来实现。首先,你需要一个能够将语音转换为文字的语音识别库。其...
    99+
    2023-08-31
    python
  • python实现多人聊天服务器以及客户端
    本文实例为大家分享了python实现多人聊天服务器以及客户端,供大家参考,具体内容如下 所用python的知识点: 网络编程:socket 多线程:threading 图形化编程:t...
    99+
    2024-04-02
  • Python NLP开发之实现聊天机器人
    目录1、简介2、代码测试2.1 open.drea.cc2.2 api.ruyi.ai2.3 route.showapi.com2.4 api.binstd.com2.5 api.j...
    99+
    2023-05-19
    Python实现聊天机器人 Python聊天机器人 Python聊天 Python 机器人
  • 使用python实现机器人聊天功能
    利用python实现一个机器人聊天功能,具体方法如下:import aimlimport sysimport osdef get_module_dir(name):print("module", sys.modules[name])path...
    99+
    2024-04-02
  • Python 实现简单智能聊天机器人
    简要说明: 最近两天需要做一个python的小程序, 就是实现人与智能机器人(智能对话接口)的对话功能,目前刚刚测试了一下可以实现, 就是能够实现个人与机器的智能对话(语音交流)。 ...
    99+
    2024-04-02
  • 聊天机器人ChatGPT是什么
    chatgpt是美国OpenAI开发的全新聊天机器人模型,它能通过学习和理解人类的语言进行对话,并根据聊天的上下文进行互动,协助人类...
    99+
    2023-02-08
    ChatGPT
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作