php 怎样获取WebSocket 数据求 解答

2025-03-01 10:59:12
推荐回答(1个)
回答1:

$sock = socket_create(AF_INET, SOCK_STREAM, SOL_TCP);
socket_connect($sock, 'websocket.mtgox.com',443);

$upgrade = "GET /mtgox?Channel=ticker&Currency=USD&IdKey= HTTP/1.1\r\n".
"Connection: Upgrade\r\n".
"Host: websocket.mtgox.com\r\n".
"Origin: null\r\n".
"Sec-WebSocket-Extensions: x-webkit-deflate-frame\r\n".
//"Sec-WebSocket-Key: NE5EHWd3YsT6AiOAoMWAuQ==\r\n".
"Sec-WebSocket-Version: 13\r\n".
"Upgrade: websocket\r\n".
$length = strlen($upgrade);
socket_write($sock, $upgrade, $length);