私は小さなホーム サーバー (Ubuntu + XAMPP) と 2 つの PHP スクリプトを持っていserver.phpますclient.php。
server.php/client.phpを同じマシン ( ) で実行するとlocalhost、正常に動作します。また、server.phpサーバー上で実行しclient.php、同じサーバー上で他のローカル PC (つまりlocal_server_ip/ client.php) から実行すると、すべて正常に動作します。
ただし、server.phpサーバーとclient.php同じネットワーク上の他の PC で実行すると (スクリプトで に置き換えlocalhostますlocal_server_ip_addr) client.php、actively refused connectionエラーで失敗します。
必要なすべてのポートがルーターで転送されます。これは XAMPP/Linux の一種のセキュリティ ブロックであり、構成ファイルによって排除できると思います。Deny from allinNew XAMPP security conceptをAllow from allinファイルに置き換えましたhttpd-xamp.confが、それでも失敗します。
どんな助けでも大歓迎です。
(PS: http://i-novice.net/sokety-v-php/から取得したサーバー/クライアント スクリプトの例)
UPD: ポート 8080 (システムのソケット専用) を XXXXX に変更しました。すべて正常に動作します!