gatewayworker在Events.php中定義了OnConnect方法,想要答應(yīng)連接過來的WebSocket的內(nèi)容。因為要根據(jù)不容的URL來確定不同Socket的功能,
例如:
A類的web Socket的url為 ws://127.0.0.1:8001/functionA
B類的WebSocket的url為 ws://127.0.0.1:8001/functionB
我想要在最開始就將這兩種進行分類。但是發(fā)現(xiàn)打印$_SERVER的時候,并沒有WebSocket.php協(xié)議內(nèi)賦值給$_SERVER的內(nèi)容。
只有這么幾個:
$_SERVER
$_SERVER
$_SERVER
$_SERVER
$_SERVER
我應(yīng)該怎么修改才能拿到$_SERVER所有的內(nèi)容
onConnect 代表tcp連接成功(類似打電話接通),這時候還沒有任何數(shù)據(jù)傳輸(類似電話中雙方都沒說話),所以這時候除了知道對方的ip地址(類似對方電話號碼),沒有其它有用信息。
可以在onWebSocketConnect里去獲取這些數(shù)據(jù),見手冊
http://doc2.workerman.net/on-web-socket-connect.html
注意只有GatewayWorker>=3.0.8才支持onWebSocketConnect
gateway也是php寫的,php里支持的東西gateway也支持。但是注意要給php cli裝curl擴展,網(wǎng)頁上能看到curl擴展不代表php cli就有了擴展,網(wǎng)頁的php和php cli不是同一個東西