当前位置: 首页 > news >正文

纯php+txt实现即时通讯

3个文件 一个index.html 一个 post.php一个get.php

index把用户输入的内容通过js加密,发给post

post把接收到的加密内容 保持到临时txt

get通过拉取txt里面的内容发给index

index再用js解密,展现给用户

这样就实现了一对一的加密聊天

post生成房间号,也就是文件名,

get会读取房间号,并拉取txt

双方在聊天之前,需要一方先设置,加密和解密密码【为同一个密码】

再设置房间号【文件名】

另一方,再填写房间号和密码,就可以实现一对一聊天了,

同样的这个方法还可以改成一对一视频聊天,视频必须ssl,文字聊天不用

这里有问题就是,post和get会频繁读写,不知道对服务器性能有和影响

单纯的php就不需要服务器再安装什么其他软件了,优点就是这个。

代码打包上传到网盘了:
https://drive.uc.cn/s/b75f5fbec4744


http://www.mrgr.cn/news/3360.html

相关文章:

  • Qt 系统相关 - 网络与音视频
  • c++基础——指针的使用条件
  • 线段树-点修区查
  • 培训第三十二天(学习playbook-roles,脚本创建数据库和表,mycat读写分离)
  • Selenium + Python 自动化测试16(Python基础复习)
  • VBA技术资料MF187:写入文件属性及自定义属性
  • Redis性能压测、监控工具及优化方案
  • 解决centos7 yum报错:cannot find a valid baseurl for repo:base/7/x86_64的方案
  • 运维团队如何有效利用自动巡检与报表功能提升管理效率
  • 数字图像处理【14】特征检测——Harris角点检测
  • 鸿蒙HarmonyOS开发知识:命令行工具Command Line Tools
  • Go —— 反射
  • Python | Leetcode Python题解之第338题比特位计数
  • Android架构组件:MVVM模式的实战应用
  • PostgreSQL几个扩展可以帮助实现数据的分词和快速查询
  • 【HarmonyOS NEXT星河版开发学习】综合测试案例-各平台评论部分
  • 【Java】Junit的使用
  • MyBatis源码系列3(解析配置文件,创建SqlSessionFactory对象)
  • 靶机:DC-4
  • 设计模式系列:策略模式的设计与实践