-
已经很久没有更新了,需要修改以响应新协议。你可以参考python或者其他一些实现来改变它,区别不大,关键是握手部分。
function dohandshake2($user,$buffer)) === 8) )=== 1) {
mask = hexdec(substr($msg[1],4,2));
mask = hexdec(substr($msg[1],6,2));
mask = hexdec(substr($msg[1],8,2));
mask = hexdec(substr($msg[1],10,2));
s = 12;
e = strlen($msg[1])-2;
n = 0;
for ($i= $s; $i<= $e; $i+= 2) {
data .= chr($mask[$n%4]^hexdec(substr($msg[1],$i,2)))
n++;return $data;
function wrap($msg=""){
return chr(0).$
frame = array();
frame[0] = "81";
msg .= " is ok!";
len = strlen($msg);
frame[1] = $len<16?"0".dechex($len):dechex($len);
frame[2] = ord_hex($msg);
data = implode("",$frame);
return pack("h*", $data);
-
我在这里跑来跑去没有问题,我是一个集成环境的wamp。
-
WebSocket 是 HTML5 中的签名功能,可在 Google 上使用。
我贴出来供参考,还是让杜娘再和睦相处。
-
其实就是对一个HTTP请求的响应,请求的**、安全性、完整性都会在类文件中进行分析。
-
WebSocket 要求 PHP 在固定端口上侦听,而不是在请求时侦听。
这在正常的托管服务中是不可能的。
大多数虚拟主机服务商不支持自己配置的服务器,只能传输**,所以无法完成。
-
这是我自己做的......你可以运行...
-
一探究竟。
您也可以发送**。
-
可以在 github 上找到一个名为 phpwebsocket 的库
-
根据你的错误,应该是套接字模块没有在PHP中加载,需要修改。
extension=php_
删除前面的分号并重新启动 Web 服务器。
另请注意:Google 的 phpwebsocket 已经过时了,它使用 76 beta 协议,并使用 sec-websocket-key1 和 sec-websocket-key2 来加密和解密握手。
最新版本是 websocket 13 协议,它使用 sec-websocket-key 进行握手
请求中的“sec-websocket-key”是随机的,服务器使用此数据来构建 SHA-1 摘要。
将“sec-websocket-key”添加到魔术字符串“258eafa5-e914-47da-95ca-c5ab0dc85b11”中。 使用 SHA-1 加密,然后进行 base-64 编码,结果作为“sec-websocket-accept”标头中的值返回给客户端。
事实上,大多数浏览器现在都支持该协议的版本 13,例如,Chrome 从版本 14(以前的版本 76)开始就支持它。
要么使用 chrome 版本 14 之前的浏览器,要么看一下 websocket 版本 13 的协议,并参考修改后的握手部分的 **。
引用
-
404的意思是找不到白,可能是你的路不对,或者是有设定的。
志问,.php file dao 你文件名是否版本化。
写对等等...... 支持脚本宝书。
-
不添加默认文档。 php 文件。 或者配置文件没有配置 php 程序。
-
如果找不到该文件,请检查路径和文件名是否正确,或检查服务器的状态。
-
1. 404 文件未找到
第二,如果是下属情况。
1.如果您确定有此文件,则访问路径也是正确的。 版本 2,我还没有完成权限分配,安装版本需要配置吗?
解决方案如下:
404 错误:“找不到资源”。
是的,它没有很好地配置。 建议您使用 Xampp。 集成环境。 无需配置。 apache/mysql/php/perl
-
您需要确保环境中的项目目录正确无误,并且环境正确解析 php。
-
404 file not found.当然,没有找到该文件。
-
账号未复制相关权限,或SQL语句不正确;
根据你的描述,似乎应该没有1的理由,但是我必须提醒你用什么方法上传到服务器,建议上传bit2 base,否则文件可能会出现不可预知的丢失等问题,所以SQL有问题也是可以理解的。
2.这就是我在楼上说的,但当服务器提供数据库服务(或收费)时,通常是这种情况。
3.与 2 类似,您的空间可能是虚拟的,并且不稳定的链接导致服务器所在空间和数据库所在空间的 IP 被禁止......
希望能有所帮助。
良渚白文化是中国长江下游太湖流域重要的古代智文化,因1936年原西湖菩道而成 >>>More
我是php程序员,我会回答的。
我们知道PHP是一种Web脚本语言,但是现在一些中型和大型**也是用PHP实现的。 例如,在早期,它是用PHP构建的。 PHP应该比较简单,开发周期短,产品成本低。 >>>More
为什么会有这么多没用的东西,直接不用担心appserv环境的配置,MySQL数据库都包含在里面,运行起来也比较方便,程序文件放在www目录下浏览器进入localhost或者。 >>>More