首頁  >  文章  >  後端開發  >  PHP監聽WebSocket,本地可以訪問,外網不可以。

PHP監聽WebSocket,本地可以訪問,外網不可以。

WBOY
WBOY原創
2016-10-19 10:40:542061瀏覽

防火牆狀態OK:
PHP監聽WebSocket,本地可以訪問,外網不可以。
監聽埠:2015

PHP監聽WebSocket,本地可以訪問,外網不可以。

<code class="php">   $this->socket = socket_create(AF_INET,SOCK_STREAM, SOL_TCP);
   socket_set_option($this->socket, SOL_SOCKET, SO_REUSEADDR,true);
   socket_bind($this->socket, 0 , $this->port);
   //监听端口
   socket_listen($this->socket);
   socket_getsockname($this->socket, $ip,$port);
   printf("Server Open %s:%d\n",$ip,$port);</code>

ws://127.0.0.1:2015 和 ws://192.168.1.101:2015 都可以建立
使用外網IP會連結逾時。

回覆內容:

防火牆狀態OK:
PHP監聽WebSocket,本地可以訪問,外網不可以。
監聽埠:2015

PHP監聽WebSocket,本地可以訪問,外網不可以。

<code class="php">   $this->socket = socket_create(AF_INET,SOCK_STREAM, SOL_TCP);
   socket_set_option($this->socket, SOL_SOCKET, SO_REUSEADDR,true);
   socket_bind($this->socket, 0 , $this->port);
   //监听端口
   socket_listen($this->socket);
   socket_getsockname($this->socket, $ip,$port);
   printf("Server Open %s:%d\n",$ip,$port);</code>

ws://127.0.0.1:2015 和 ws://192.168.1.101:2015 都可以建立
使用外網IP會連結逾時。

這是你自己的PC, 還是雲端伺服器?

公司或家裡的電腦, 需要在路由器作端口映射, 不然訪問公司外網IP, 網內那麼多台機器, 為什麼要連你的?

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn