----
TP是最新版本的;
大概实现的有,用户注册,注册完毕之后跳转到登录页面;
登录之后生成身份令牌(token)存到Redis;
在聊天界面没有任何ajax请求,只要在握手的时候有一个http请求...,实在是搞不懂一些人,在聊天界面发布消息用ajax去发布,
做了一些处理,一个浏览器里面只能用一个账号,所以测试的时候必须用两个浏览器
之后跳转到聊天界面,然后建立WebSocket握手,在握手的同时携带...,为了效率是拉取和朋友的15条聊天记录;
在OnMessage中获取了发送的数据!...在发送之后检测对方是否在线,如果不在线就不用发送给对方,如果对方在线就将信息push给他!
心跳检测: 每5秒检测一次,如果在100秒没有任何操作将断开连接,断开连接的同时将数据库中的fd清空!...代码很简单,,,但是有个别的问题没有解决,比如在线统计(connections)
下面贴上Socket_Server.php的代码 其他的都是没有什么逻辑的代码!