私は小さなホーム サーバー (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 all
inNew XAMPP security concept
をAllow from all
inファイルに置き換えましたhttpd-xamp.conf
が、それでも失敗します。
どんな助けでも大歓迎です。
(PS: http://i-novice.net/sokety-v-php/から取得したサーバー/クライアント スクリプトの例)
UPD: ポート 8080 (システムのソケット専用) を XXXXX に変更しました。すべて正常に動作します!