xmpphp 聊天有关问题

2023-02-23,,,,

xmpphp 聊天问题
xmpphp如何实现点对点、点对多,多对多通讯,在网上找得资料是可以连接任何XMLPP1.0服务器,实例里是连接google的一个通讯软件
我的理解是:如果要进行通讯,是不是需要一个XMLPP1.0服务器做中转?XMLPP1.0服务器该怎么搭建呢?
希望高手能帮忙解答,不胜感激!
一直在思考web实时通讯问题,曾经眼睛过comit服务器推技术,但是我不认为那是服务器推,跟长连接没什么区别,这么做得效率太低了!
有什么办法能解决web实时通讯效率问题呢?

------解决方案--------------------
帮顶下,这个一直在关注,不知道为什么没人讨论socket方式
------解决方案--------------------
持久连接其实在linux下问题不大,nginx (epoll),3000多连接完全可以应付得来。

windows就不知道了,维持这些连接肯定可以,但处理效率如何不敢说,个人觉得IIS会完蛋。。

要解决即时通信的问题,有一个办法可以尝试,用flash内嵌一个客户端socket,连接到一个C/C++写的socket服务端,不采用http协议。。。?以前记得有一个webgame是这么实现的。

comit技术的思想个人有些不认同,http协议擅长处理的是请求-响应模式的短连接,各种web服务器也根据这个需求进行了一些优化(IO不说,就后端处理方面,每个连接都要至少占用个1线程或进程,上千个线程的上下文切换是不是会损失很多效率?)。

如果非要让http协议来维持长连接并且即时推送,这有点像用火箭拉着公鸡上天,还指望它能下蛋。

本文转载自【PHP中文网】,希望能给您带来帮助,苟日新、日日新、又日新,生命不息,学习不止。

《xmpphp 聊天有关问题.doc》

下载本文的Word格式文档,以方便收藏与打印。

  • HTTP服务器错误的状态代码对应的意思是什么
    HTTP服务器错误的状态代码对应的意思是什么

    这篇文章主要介绍“HTTP服务器错误的状态代码对应的意思是什么”,在日常操作中,相信很多人在HTTP服务器错误的状态代码对应的意思是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大...

    2024-03-06编程代码
  • HTTP服务器状态代码代表的意思是什么
    HTTP服务器状态代码代表的意思是什么

    这篇文章主要讲解了“HTTP服务器状态代码代表的意思是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“HTTP服务器状态代码代表的意思是什么”吧! 204 No Con...

    2024-03-06编程代码
  • 网络通信第一课 C++封装HTTP请求报文说明
    网络通信第一课 C++封装HTTP请求报文说明

    一个HTTP请求报文由请求行(request line)、请求头部(header)、空行和请求数据4个部分组成 使用C++组装上述报文 boost::asio::streambuf request; std::ostream request_stream(&request); request_strea...

    2024-01-06编程代码,,
  • 网络通信第四课 C++发送Post请求的完整案例
    网络通信第四课 C++发送Post请求的完整案例

    说明 当前例子采用boost asio库发送HTTP数据报文,采用boost::asio::streambuf request流封装数据报文,在例子的后面 通过string对响应数据包进行分析,获取其中的json格式数据包 #include <iostream> #i...

    2024-01-06编程代码,,
  • HTTP与RPC有哪些区别
    HTTP与RPC有哪些区别

    这篇文章主要介绍“HTTP与RPC有哪些区别”,在日常操作中,相信很多人在HTTP与RPC有哪些区别问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”HTTP与RPC有哪些区别”的疑惑有所帮助!...

    2023-10-28编程代码,,
  • C++的socket封装方法是什么
    C++的socket封装方法是什么

    本篇内容介绍了“C++的socket封装方法是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成! 1.配置QT下...

    2023-10-27编程代码,
  • Python中HTTP服务如何搭建显示本地文件
    Python中HTTP服务如何搭建显示本地文件

    这篇文章主要介绍了Python中HTTP服务如何搭建显示本地文件,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。 Python HTTP服务搭建显示本地文...

    2023-10-26编程代码,
  • 基于socket实现大文件上传
    基于socket实现大文件上传

    import socket 1.客户端: 操作流程:   先拿到文件--->获取文件大小---->创建字典   1.制作表头   header  如何得到 他是一个二进制字符串   序列化得到 字典字符串 ----》转成二进制字符串-...

    2023-07-29编程代码,,