PHP の socket_connect() 関数を使用して C で記述されたターゲットに接続しようとしていますが、次のエラーが発生します。
警告: socket_connect(): 接続できません [10061]: ターゲット マシンがアクティブに拒否したため、接続できませんでした。
これは私が実行しているコードです:
$service_port = 1234;
$address = "xx.xxx.xx.xxx";
$socket = socket_create(AF_INET, SOCK_STREAM, SOL_TCP);
if ($socket === false) {
echo "socket_create() failed: reason: " . socket_strerror(socket_last_error()) . "\n";
} else {
echo "OK.\n<br>";
}
echo "Attempting to connect to '$address' on port '$service_port'...\n";
$result = socket_connect($socket, $address, $service_port);
if ($result === false) {
echo "socket_connect() failed.\nReason: ($result) " . socket_strerror(socket_last_error($socket)) . "\n";
} else {
echo "OK.\n<br>";
}
Windows 7 で PHP 5.4 で xampp サーバーを使用しており、ファイアウォール設定を無効にしています。それでも、同じ拒否エラーが発生します。
この問題を解決するのを手伝ってください。[過去 3 日間、この問題と戦っています]
前もって感謝します。