首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏h5

    tauri2.0+rust+vue3电脑版Exe聊天软件

    经过大半个月爆肝式开发,重磅自研新作tauri2.0+vite.js跨平台桌面端聊天程序,正式完结了。 vite5-tauri2chat采用最新版跨平台框架Tauri2.0结合Vite5搭建桌面端聊天项目。 项目结构目录整个项目使用tauri2.0+vite.js搭建,采用vue3 setup语法编码开发。内置了新窗口打开朋友圈/短视频模块。 "icons/icon.ico" ], "resources": [ "tray" ] }, "plugins": {}}OK,以上就是tauri2.0+vue3实战开发客户端聊天项目的一些分享

    79120编辑于 2024-09-29
  • 来自专栏刘晓杰

    BlueTooth聊天软件(支持表情和语音)

    (正在试图连接) (3)ConnectedThread This thread runs during a connection with a remote device. 同时,DeviceListActivity注册一个BroadcastReceiver检测是否四周有新打开的BluetoothDevice (3)BluetoothChat响应onActivityResult 另一端得到数据后用正则表达式来判断消息内是否有表情 SpannableString spannableString = ExpressionUtil.getExpressionString(context, str, zhengze); (3)

    2.8K40发布于 2019-02-21
  • 来自专栏用户9182048的专栏

    聊天APP开发软件说明

    开学季收心攻略招生书本便签首图-4.jpg 在线聊天APP软件开发一般有哪些功能?或者是在开发制作一个在线聊天软件的时候要注意问题。 现在的在线聊天APP软件开发为人们带来了更多的便利及多样的社交聊天生活方式。一、在线聊天APP软件开发一般有哪些功能?1. 智能推荐功能 在线聊天软件可以根据个人信息选择自己的个性标签,个人爱好、年龄信息的完善,APP可以后台匹配,提升交友率。 3. 在线聊天功能 在线聊天软件APP可以实现在线聊天教育的功能,通过文字,视频,语音,图片的方式在线直接聊天。 5. 移动社交的方式是现在发展的趋势,类似现在各种的在线聊天软件通过现在的方式更好地满足到现在用户的聊天信息的要求,丰富人们的社交生活。

    2.1K30发布于 2021-11-12
  • 来自专栏h5

    tauri聊天应用篇|vue3+tauri桌面聊天实例

    https://cloud.tencent.com/developer/article/2137811今天分享的是使用tauri+vue3开发桌面端实战聊天实例TauriChat。 图片tauri-vue3-chat 实现了发送消息、图片/视频/网址预览、拖拽聊天区发送图片、朋友圈等功能。支持tauri打开多个窗体、更换主题皮肤等功能。 自定义pc端弹窗组件)滚动条组件:v3scroll(vue3模拟滚动条组件)矢量图标:阿里iconfont图标库图片tauri-chat 还支持新窗口打开朋友圈功能。 图片图片tauri+vue3登录模板图片<! handle.set_selected(false).unwrap(); } }); }}OK,以上就是基于tauri+vue3创建聊天实例的一些分享

    5.5K30编辑于 2022-10-29
  • 来自专栏JavaEdge

    快给你的软件加IM聊天功能!

    ,联系人列表一般还会携带两人最近的一条聊天消息用于前端展示。 联系人列表只更新存储收发双方的最新一条消息,不存储两人所有的历史消息 消息索引表的使用场景一般用于查询收发双方的历史聊天记录,是聊天会话维度 联系人表的使用场景用于查询某一个人最近的所有联系人,是用户全局维度 比如更新张三的最近联系人表,如果和李四之前 无聊天记录 则新插入一条联系人记录。 联系人的对方UID为李四的UID,和这个联系人最新的一条消息ID是1001 有过聊天记录 则只需更新张三和李四的最新的一条聊天消息ID为1001,同样的办法再更新一次李四的联系人列表 2 消息收发通道 这个问题的解决会在后续第3篇的课程中来详细展开。 我在上面大概说明了一下,逻辑上消息收发通道各自的作用和一般的实现,当然这两条通道在实际的实现上,可以是各自独立存在的,也可以合并在一条通道中。

    2.1K10发布于 2021-02-23
  • 来自专栏FreeBuf

    BitTorrent Bleep:无法被监控的聊天软件

    BitTorrent公司上周发布了去中心化聊天服务BitTorrent Bleep的一个早期版本。 BitTorrent博客解释说,传统聊天服务的方法是发送者将输入的文字或语音信息发送到中心服务器,服务器中继信息到接收者。服务器会记录聊天内容和相关的元数据。这些数据都是政府和黑客想要的。 为了在Bleep上聊天,用户需要交换公钥。聊天信息使用分布式哈希表(DHT)传递,没有中心服务器记录。 为了发起聊天,Bleep需要Ping一下P2P网络中运行Bleep服务的计算机,寻找想要聊天的对象。 同时Bleep有以下特性 1、去中心化‍‍的存储,BitTorrent不会得到你跟谁聊天聊天在何时发生,其甚至不会存储任何的聊天信息‍ 2、无法追踪任何人的聊天 3、所有的链接都是加密的‍‍,使用curve25519

    2K60发布于 2018-02-02
  • 来自专栏FreeBuf

    局域网聊天软件攻防战

    0×00 前言 笔者发现不少甲方公司的办公网络依靠五花八门的局域网聊天软件进行办公通信,而这些软件中同样存在各种安全风险。 本文就带大家利用协议分析技术来还原一款局域网聊天软件的通信协议,并对其进行简易攻击。 ? 3、时序:时间序列,在约定好的语法语义框架下,相关数据需要按照一定的时间顺序才能构成连贯完整的通讯数据。 协议也可以说是连入网络的计算机遵循的一定技术规范,包含硬件、软件和端口等的技术规范。 6、抖动窗口 聊天软件为了提醒对方注意查看消息,通常会有窗口抖动功能,其协议如下图所示,命令编号229(0xE5)。 ? 7、发送消息 进行文本传输时,接收方会反馈回执,如下图所示。 0×07 写在最后 本文简要介绍网络协议分析的基本知识,以飞鸽聊天软件为例,进一步分析其通信协议,并进行针对性攻击。

    2.2K80发布于 2018-02-24
  • 来自专栏程序源代码

    【程序源代码】Java Script轻量级聊天软件

    正文 | 内容 今天这篇文章主要是介绍:基于JS的超轻量级聊天软件 01 — 前端:vue、iview、electron实现的 PC 桌面版聊天程序,主要适用于私有云项目内部聊天,企业内部管理通讯等功能 支持web网页聊天实现。服务端:springboot、tio、oauth2.0等技术。界面:高仿微信。 02 — 本项目包含: 文本聊天 聊天表情 发送图片(http) 发送文件(http) 单聊 群聊 用户分组(后端支持) 离线消息(单聊) 聊天记录(单聊、群聊) 支持心跳检测,断线重连 使用SpringBoot

    1.3K10发布于 2020-05-26
  • 来自专栏刷题笔记

    7-3 电话聊天狂人 (25 分)

    点这里 7-3 电话聊天狂人 (25 分) 给定大量手机用户通话记录,找出其中通话次数最多的聊天狂人。 输入格式: 输入首先给出正整数N(≤10​5​​),为通话记录条数。 输出格式: 在一行中给出聊天狂人的手机号码及其通话次数,其间以空格分隔。如果这样的人不唯一,则输出狂人中最小的号码及其通话次数,并且附加给出并列狂人的人数。 3.遍历map用迭代器map<string ,int >::iterator it;解决了找起来费劲的问题。 就这么多吧。。。 3,map中元素的查找: find()函数返回一个迭代器指向键值为key的元素,如果没找到就返回指向map尾部的迭代器。 ); cout << "After swapping with m3, map m1 is:"; for ( m1_Iter = m1.begin( ); m1_Iter !

    99720发布于 2019-11-08
  • 来自专栏PyQt5

    python3GUI--基于FastAPI+PyQt5模仿QQ的聊天软件系统(详细图文介绍)

    @[toc]一.前言朋友们好,本次给大家带来我开发的前后端分离项目:QQ聊天软件系统,这个软件系统后端采用FastAPI+sqlite3数据库,使用WebSocket实现了实时聊天,通过撰写接口的方式实现了前后端数据加护 3.XMPP协议方案基于标准协议的实现方式通常采用XMPP。XMPP是一种专门为即时通讯设计的开放通信协议,最早应用于多种聊天系统。 四.细节与代码分享1.架构特点&往期作品对比本次项目旨在实现一款具备实时通信能力的IM聊天软件。在服务端的数据处理设计上,根据不同业务场景的特点采用了两种不同的通信方式,以兼顾系统效率与实时性需求。 这个功能太怀念了,还记得以前的抖动窗口是8090的回忆,本次在我制作的聊天软件中实现了此功能,这个功能并不复杂,主要是依赖WS通信以及UI效果实现,抖动窗口我们可以理解为:一个窗体在短时间内快速微改变XY sip==12.15.0PyYAML==6.0.3QtAwesome==1.3.1Requests==2.32.5websocket_client==1.8.0五.总结本次和大家详细分享了我开发的IM聊天软件

    21010编辑于 2026-03-14
  • 来自专栏用户2442861的专栏

    Qt学习之路_6(Qt局域网聊天软件)

    猜想是:在第一次聊天接收时关闭聊天窗口后,其内存没有释放。但是当窗口关闭时我们觉得其内存释放应该在Qt内部自己实现。      下面来讲一下私聊发送端和接收端具体实现过程。 在私聊窗口中显示主机名+聊天时间,换行后显示消息内容本身。    format.fontPointSize()<9) //如果字体大小出错,因为我们最小的字体为9 { ui->fontsizecomboBox->setCurrentIndex(3) int btn = QMessageBox::information(this,tr("接受文件"), tr("来自%1(%2)的文件:%3, int btn = QMessageBox::information(this,tr("接受文件"), tr("来自%1(%2)的文件:%3,

    3.2K10发布于 2018-09-20
  • 来自专栏dandelion1990的专栏

    基于 Python 后端的聊天软件机器人开发

    大部分聊天软件的机器人自动回复消息流程QQ 机器人文档:QQ 机器人 - 简介控制台:QQ 开放平台申请流程在 QQ 开放平台注册账号,可以选“个人主体入驻”创建应用 -> 创建机器人开发设置 -> 记录 utf8') 发送消息获取 access tokenimport httpximport loggingurl = 'https://open.feishu.cn/open-apis/auth/v3/ open.larksuite.com/open-apis/im/v1/messages ,获取 Access Token 的 API 飞书为 https://open.feishu.cn/open-apis/auth/v3/ tenant_access_token/internal,Lark 为 https://open.larksuite.com/open-apis/auth/v3/tenant_access_token/ return '' return echostr.decode('utf-8')其中解密模块见:Github - weworkapi_python - WXBizMsgCrypt3.

    3.2K10编辑于 2024-03-11
  • 来自专栏用户2442861的专栏

    Qt学习之路_6(Qt局域网聊天软件)

    猜想是:在第一次聊天接收时关闭聊天窗口后,其内存没有释放。但是当窗口关闭时我们觉得其内存释放应该在Qt内部自己实现。      下面来讲一下私聊发送端和接收端具体实现过程。 在私聊窗口中显示主机名+聊天时间,换行后显示消息内容本身。    format.fontPointSize()<9) //如果字体大小出错,因为我们最小的字体为9 { ui->fontsizecomboBox->setCurrentIndex(3) int btn = QMessageBox::information(this,tr("接受文件"), tr("来自%1(%2)的文件:%3, int btn = QMessageBox::information(this,tr("接受文件"), tr("来自%1(%2)的文件:%3,

    3.8K20发布于 2018-09-20
  • 来自专栏h5

    Vue3.x+Vant3仿微信聊天|朋友圈

    今天为大家带来的是全新开发的Vue3.x实战聊天室项目Vue3_Chatroom,基于vue3+vant3+vuex+vue-router+v3popup等技术搭建的聊天实例。 vue.js自定义顶部topbar和底部tabbar组件 Vue3自定义弹框组件 vue3chat中用到的弹框场景,都是最新开发的vue3.0自定义弹框V3Popup组件实现。 } return { formObj, handleSubmit } } } </script> Vue3聊天模块 聊天编辑器部分采用抽离公共组件方式,支持图文混排、光标处插入emoj等功能。 handleDel, // ... } } } </script> 好了,基于vue3开发聊天项目

    4.6K10发布于 2021-01-09
  • 来自专栏h5

    Vue3+Pinia2模拟Chatgpt聊天模板Vue3ChatGPT

    这几天一直在了解ChatGPT,结合vite4.x构建了一个vue3版vue3-webgpt。 图片图片图片技术栈编辑器:Cursor框架技术:Vue3+Vite4.x+Pinia2组件库:VEPlus (基于vue3桌面端组件库)国际化方案:vue-i18n^9.2.2代码高亮:highlight.js /plugins'const app = createApp(App)app.use(Router).use(Store).use(Plugins).mount('#app')vue3聊天框图片如上图: 聊天框使用ve-plus组件库中的Input组件,设置type=textarea。 vue-i18n': 'vue-i18n/dist/vue-i18n.cjs.js'}}}})OK,以上就是vue3开发仿制chatgpt聊天模板实例,希望对大家能喜欢~~

    2.7K00编辑于 2023-05-08
  • 来自专栏我的知识小屋

    漫画C语言 做个聊天软件你不懂也得懂

    一、一个聊天软件的基础模型是怎么样的? 你是个新手的话你可能就会问,什么是模型?!听不懂,我在骗你学习。放心,我现在就告诉你什么是基础“模型”。 我们可以简单的理解“模型”指这个聊天软件基本是怎么进行通信的,常规形式是怎样的,只要清楚了这个形式流程,然后在这个流程中添加一些代码就ok了,啥都不用想。 ,只要你上线了,开电脑打开软件了,连接上我的服务端了,咱们就可以聊天了。 那咱们做一个聊天软件就需要一个工具箱吧,这个工具箱叫做“winsock2.h”,那怎么拿呢?都知道#include<> 吧? 我只能说用这个东西计算更快,毕竟咱们做个聊天软件是局域网通信,你就理解为,咱们做的东西是个“小东西”,没必要那么大“体量”,迷你更好用,那就用那个 IPV4 了,你想不开你也可以用 IPV6 试试。

    1K30编辑于 2022-01-06
  • 来自专栏互联网数据官iCDO

    聊天软件爆炸式发展,电子邮件仍然为王

    前言:随着聊天软件的爆炸式发展,电子邮件在企业应用中是否会被替代?本文为我们详解聊天软件最新发展趋势的同时,解答了这个问题。 Spiceworks的最新调查显示,微软Teams可能会继续影响商务聊天软件市场。 他们彼此之间没有冲突,Tsai说到,“虽然IT专业人士相信这些协同工具是有用的,但大多数人并不认为它可以在未来3 - 5年内替代电子邮件。 大部分企业不关心聊天应用程序的安全性。事实上,只有不到三分之一的IT专家关心企业聊天应用程序会引入安全风险。 “在安全性方面,不到三分之一的IT专业人员关心商业聊天应用软件引入的安全风险。 最新一代的协同商务聊天软件通过提供聊天室、视频会议以及传统的跨设备(包括智能手机和平板电脑)的文件共享解决了这一问题。大多数聊天软件还会集成已有的应用程序。

    1.4K50发布于 2018-03-02
  • 来自专栏h5

    vue3-chat移动端聊天模板|vite7+vant4仿微信聊天

    2026年重磅研发vite7+vue3+pinia3+vant4高颜值移动端仿微信界面聊天实例Vue3Chatroom。 package.json配置{ "name": "vue3-wechat", "description": "基于Vite7+Vue3.5+Pinia3+Vant4移动端仿微信聊天实例 Q: 282310962 tauri2.8+vite7+vue3+element-plus仿QQ/微信聊天应用tauri2.9-vite7-vue3admin客户端后台系统管理Exe模板最新原创uniapp-vue3-osadmin 手机版后台管理系统最新研发uniapp+vue3仿微信app聊天模板最新原创flutter3.27+bitsdojo_window客户端聊天Exe自研新版Flutter3.32仿微信app聊天|朋友圈模板基于 uni-app+vue3实战短视频+聊天+直播app商城Electron-DeepSeek-Chat流式AI系统|electron39+vue3+deepseek手搓ai

    24110编辑于 2026-03-01
  • 来自专栏python3

    python3-001-多线程简单聊天

            这次代码为python3编写,并且使用网络调试助手、与python3聊天室程序进行通信测试。 1、先放干货代码,如下: 1 from socket import * 2 from threading import Thread 3 4 #发送消息 5 def sendMes 3️⃣:python3程序与网络助手调通信如图: ? ? 3、总结:         虽然、代码比较简单。但是也算是小知识点的学习与回顾。         

    81950发布于 2020-01-13
  • 来自专栏全栈程序员必看

    简易聊天系统-聊天服务

    聊天负责私人聊天,群组聊天。私人聊天接受信息后保存至数据库再转发给目标用户。群组聊天当前没有离线消息保存,也就是用户登录后无法知道多少消息未读,而是直接拉取指定数量群聊天。 当有成员发送后会将聊天信息存储数据库(没有缓存进redis,因为在线用户会直接发送,目前没有这个优化必要),从redis中检索所有群组在线用户并通过消息队列发送至对应网关。

    2.8K20编辑于 2022-07-21
领券