WEB聊天室设计原理是什么?怎么才能点对点通信.....
我看到网络上有很多基于浏览器的聊天室,如果是桌面应用程序的聊天室我知道怎么做,但是同过浏览器来聊天``我就不清楚这个设计原理是什么了,怎么实现点对点通信的,请各位指点指点......
假设A和B进行通信,
C/S情况:
A发消息到服务器,服务器判断出消息是发给B的,然后直接向B这条发送消息(B已经连到服务器上)。
B/S情况:
A发消息到服务器,服务器把消息进行保存;B连到服务器上来接收消息,服务器判断出哪些消息是应该发给B的,然后B就“读取”这些消息。
所以关键就是服务器对信息的接收者进行判断,还有客户端应该隔一段时间就“主动地”接收信息。