摘要: 除了用C写过hello world,数据结构,第一次写这么多行。高手请忽略我。IM实现的方式现在有很多,我挑了一种来实践了一下。前端用jsonp发异步还能跨域的长轮询请求,后端用epoll写了一个支持长连接的chat server前端方面接收IM消息:发起一个http请求,这个请求在服务器端一直不返回,是个长连接。当服务器有信息反馈的时候,再发送一个长连接请求。这个也叫长轮询,是服务器推实现方式的一种。发送IM消息:发起一个http请求,将发送文本发给服务器,服务器根据发送对象,给出哪个长连接可以返回,这里就是短连接了。后端方面有多少人在线就得有多少个长连接一直在后端运行,所以不考虑一个用户一 阅读全文
posted @ 2013-02-14 12:35 23lalala 阅读(381) 评论(0) 推荐(0) 编辑