PHP webSocket的问题

等风来___ 发布于 2015/07/10 17:06
阅读 633
收藏 0

问题1:

解析客户端拿到的 

Sec-WebSocket-Key

时 在chrome的控制台里看到抛了一个错

Response must not include 'Sec-WebSocket-Protocol' header if not present in request: websocket

这是问题所在位置

$upgrade = "HTTP/1.1 101 Switching Protocols\r\n" .  
"Upgrade: websocket\r\n" .  "Connection: Upgrade\r\n" .  
"Sec-WebSocket-Accept: " . $hash_data . "\r\n" .  
//"Sec-WebSocket-Protocol: websocket\r\n" .  "\r\n";



我把

Sec-WebSocket-Protocol: websocket\r\n"

给屏蔽掉就没事了  请教大神这个问题如何解决


问题2:当用户第一次进页面的时候 客户端和服务器链接成功 消息发送什么的都没问题 这时候我刷新页面,浏览器左上角就会不停的转  一直处于刷新请求状态 这是为什么? 每次进页面都要判断有没有链接 如果有链接就给断掉吗?

问题3:怎么调试服务器端的代码 如果出了问题 我只能看到客户端接收到的信息 没法在服务器端去dump或echo来调试

加载中
返回顶部
顶部