请问下,那种服务器可以实现两个客户端的即时通信功能?

问题描述

请问下,那种服务器可以实现两个客户端的即时通信功能?

现在有一个需求:
a客户端发送一个请求到服务器,服务器按需分配给另外多个b客户端。这些客户端根据需要反馈信息,经过服务器发送给客户端。
a客户端做出反馈经过服务器给b端。。
听我们经理说是用websorcket做。具体是怎么实现。具体什么流程。
为保证客户体验,服务器的反馈时间不能太长。。

解决方案

websorcket适合客户端是浏览器的场合。一般的客户端用socket就可以了。socket/websocket都是双向通讯,所以不存在什么反馈时间的问题。都是即时到达的。
如果是手机客户端,还可以用现成的各种推送sdk。

解决方案二:

服务器和客户端的通信绘图
安卓开发中服务器与客户端的通信

解决方案三:

服务器只负责两者之间的通信通道建立 类似p2p

时间: 2024-10-28 05:43:12

请问下,那种服务器可以实现两个客户端的即时通信功能?的相关文章

javaee-java菜鸟请问下,两个数据表连接查询问题

问题描述 java菜鸟请问下,两个数据表连接查询问题 hql="select t.id,t.name,p.lname,t.beizhu,t.human,t.city,t.lrr,t.lrtime,t.modtime,t.address from CrmCustomer t, CrmCustomerLxr p where t.tend='已成单' and p.lname like '%" + lname + "%' and t.id=p.customerid "; S

Linux下SVN服务器同时支持Apache的http和svnserve独立服务器两种模式且使用相同的访问权限账号_Linux

说明: 服务器操作系统:CentOS 6.x 服务器IP:192.168.21.134 实现目的: 1.在服务器上安装配置SVN服务: 2.配置SVN服务同时支持Apache的http和svnserve独立服务器两种模式访问: 3.Apache的http和svnserve独立服务器两种模式使用相同的访问权限账号. 具体操作: 一.关闭SELINUX vi /etc/selinux/config #SELINUX=enforcing #注释掉 #SELINUXTYPE=targeted #注释掉

浏览器-请问下vb.net怎么才能获得当前网页的源代码

问题描述 请问下vb.net怎么才能获得当前网页的源代码 比如说我现在正在浏览一个网页,请问怎样才能提取这个网页的源代码呢,我知道用webbrowser和一种利用api函数获取源代码的这两种方法,但是我所用的网页属于伪静态页面,不是很适合后一种,有没用那种方法可以直接提取我当前正在浏览的页面的方法呢,现在我使用webbrowser搭建了一个简单的浏览器,但毕竟没有真的浏览器那么方便,怎么才能用vb.net获得当前网页的源代码呢,最好有源码,实在不行给个解决思路 解决方案 如果使用的是IE,最简单

Ajax Hack 之hack 12不刷新浏览器的情况下向服务器提交text或textarea的值

ajax|服务器|浏览器|刷新 Ajax Hack 之hack 12不刷新浏览器的情况下向服务器提交text或textarea的值 本节主要讲的是:将text或textarea的值平滑地传递给服务器. 当用户输入text或textarea的值以后,Ajax能将这些值自动的发给服务器.程序等待text的onblur 事件,然后使用request对象向服务器发送数据.在常用的情况是,用户点击一个按钮,然后将 整个form作为一个大的数据包向服务器发送.服务器相应也与此类似.例如,在线测试或者 教程能

SQL服务器内存有两种基本管理方法:动态分配和静态分配

动态|服务器|静态 SQL服务器内存有两种基本管理方法:动态分配和静态分配 控制程序可使用的内存数量.动态分配允许管理员声明一块内存的大小:考虑到它的实际使用,SQL服务器可以分配给其需要占用的内存的最大值,并且(理论上)在没有使用内存的情况下将其释放.静态分配则是创建一块固定的内存空间,提供给SQL Server使用--不再进行分配. 在默认情况下,SQL Server被设置成动态分配,分配给其正在运行的计算机内所有可用的物理内存.许多管理员注意到SQL Server内存随时间的流逝被逐渐消耗

Linux系统下Apache服务器设置与优化

Apache服务器的设置文件位于/usr/local/apache/conf/目录下,传统上使用三个配置文件httpd.conf,access.conf和srm.conf,来配置Apache服务器的行为. httpd.conf提供了最基本的服务器配置,是对守护程序httpd如何运行的技术描述:srm.conf是服务器的资源映射文件,告诉服务器各种文件的MIME类型,以及如何支持这些文件:access.conf用于配置服务器的访问权限,控制不同用户和计算机的访问限制:这三个配置文件控制着服务器的各

Red Hat EnterPrise Linux 5.4下web服务器的综合使用

本文将详细的讲解一下linux下web服务器的使用,相信这对于web网站维护人员来说是非常有用的,在linux下实现web服务器的软件有很多,最常用的就是apache啦,小编这里使用的就是5.4自带的apache 2.2.3,小编将从多个方面来讲解apache的配置以及使用,内容会比较多啦,希望读者你能耐心哈. 小编我先列出要实现哪些个项目: 1.apache的安装及启动 2.基本个人站点的实现 3.资源性web服务器的搭建 4.web网站的安全性 5.虚拟站点实现(相当实用啊) 6.web网站

请问下java中FileOutputStream,PrintStream中的区别

问题描述 请问下java中FileOutputStream,PrintStream中的区别 请问下俩个输出流的区别,什么时候用哪个流?是否可以这么理解,FileOutputStream是关联字节文件的基础?PrintStream只是其附加功能,就像BufferedOutputStream一样? 解决方案 public class FileOutputStream extends OutputStream public class PrintStream extends FilterOutputS

c++-大一刚转专业的,请问下,代码在acm中时间超限为什么

问题描述 大一刚转专业的,请问下,代码在acm中时间超限为什么 #include using namespace std; int main() { int n, a[50], i,j,num,max,count; while (cin >> n) { if (n == 0) break; max = 0; num = 1; for (i = 0; i < n; i++) { cin >> a[i]; if (a[i] == 0) break; if (a[i]>max