沒看到問你帶cookie和其他請求頭連接的文章,因為服務器需要帶cookie和一些特定請求頭才能握手成功
看源碼應該是這樣
$con = new AsyncTcpConnection('ws://echo.websocket.org:80');
$con->headers = [
'Cookie' => 'key1=value1; key2=value2'
];
$con->onConnect = function(AsyncTcpConnection $con) {
$con->send('hello');
};
$con->onMessage = function(AsyncTcpConnection $con, $data) {
echo $data;
};
$con->connect();