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

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

WBOY
發布: 2016-10-19 10:40:54
原創
2077 人瀏覽過

防火牆狀態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, 網內那麼多台機器, 為什麼要連你的?

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板