作者 潘浩文
1 个管道 的构建 通过 耗费 0 秒

websocket协议测试

正在显示 1 个修改的文件 包含 1 行增加2 行删除
@@ -134,9 +134,8 @@ $tcp_worker->uidConnections = array(); @@ -134,9 +134,8 @@ $tcp_worker->uidConnections = array();
134 // 当客户端发来数据时 134 // 当客户端发来数据时
135 $tcp_worker->onMessage = function($connection, $data) { 135 $tcp_worker->onMessage = function($connection, $data) {
136 global $tcp_worker; 136 global $tcp_worker;
137 - var_dump($connection->uid);  
138 // 判断当前客户端是否已经验证,即是否设置了uid 137 // 判断当前客户端是否已经验证,即是否设置了uid
139 - if(empty($connection->uid)) 138 + if(!isset($tcp_worker->uidConnections[$connection->uid]))
140 { 139 {
141 // 没验证的话把第一个包当做uid(这里为了方便演示,没做真正的验证) 140 // 没验证的话把第一个包当做uid(这里为了方便演示,没做真正的验证)
142 $connection->uid = $data; 141 $connection->uid = $data;