Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/440.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript websocket在多个客户端上工作_Javascript_Php_Websocket - Fatal编程技术网

Javascript websocket在多个客户端上工作

Javascript websocket在多个客户端上工作,javascript,php,websocket,Javascript,Php,Websocket,我的机器上运行着一个php websocket,我通过Javascript连接到它,比如: var connection = new Websocket('ws://localhost:8080'); 只要它运行在我运行php服务器的同一台机器上,它就可以正常连接和运行。我尝试将连接更改为“ws://--ip地址--:8080”,但这不起作用。在PHP中,我有 $socket = socket_create(AF_INET, SOCK_STREAM, 0); socket_bind($sock

我的机器上运行着一个php websocket,我通过Javascript连接到它,比如:

var connection = new Websocket('ws://localhost:8080');
只要它运行在我运行php服务器的同一台机器上,它就可以正常连接和运行。我尝试将连接更改为“ws://--ip地址--:8080”,但这不起作用。在PHP中,我有

$socket = socket_create(AF_INET, SOCK_STREAM, 0);
socket_bind($socket, '127.0.0.1', 8080);
socket_listen($socket)

我需要更改什么才能从其他计算机进行侦听?我是WebSocket新手,想了解一下socket绑定($socket,'0.0.0.0',8080)肯定是许多其他“为什么这只适用于本地主机”问题的重复。您是否尝试绑定到服务器ip地址(公共ip)。??