php websocket在BINANCE期货不工作



我在php中连接binance期货的websocket服务器时遇到问题。

在下面的BINANCE SPOT示例中,它起作用了:

<?php
$sock = stream_socket_client("tls://stream.binance.com:9443",$error,$errnum,30,STREAM_CLIENT_CONNECT,stream_context_create(null));
if (!$sock) {
echo "[$errnum] $error" . PHP_EOL;
} else {
echo 'Conected!';
} 

但是在下面的BINANCE期货示例中,它不起作用。没有连接到服务器。

<?php
$sock = stream_socket_client("tls://fstream.binance.com",$error,$errnum,30,STREAM_CLIENT_CONNECT,stream_context_create(null));
if (!$sock) {
echo "[$errnum] $error" . PHP_EOL;
} else {
echo 'Conected!';
}

报告的错误信息是:

PHP警告:stream_socket_client():无法连接到tls://fstream.binance.com (Failed to parse address "fstream.binance.com") in D:p_localatualwswsf.php on line 2

有人知道为什么第二个选项不起作用吗?

链接到期货binance websockets文档:https://binance-docs.github.io/apidocs/futures/en/#websocket-market-streams

*我在windows环境中使用本地php服务器命令行。提前谢谢。

可能有点晚了,但您必须使用端口443

tls://fstream.binance.com:443

相关内容

  • 没有找到相关文章

最新更新