0
私はソケットの仕組みにかなり新しいです。私は学習過程にありますが、どれだけ検索しても理解できないことがあります。作成したソケット(php)の読み込みに問題があります
私は今日、この簡単なスクリプトを作った:私は私のコンソールでそれを実行すると
<?php
$ip = getHostByName(getHostName()); //Get IP of machine
$address = $ip;
$port = 34242;
echo "Starting up data processing server...\n";
$socket = socket_create(AF_UNIX, SOCK_STREAM, 0);
if($socket === false){
echo "Socket failed to connect.\n";
exit(1);
}
socket_set_nonblock($socket);
$stopped = false;
$lastread = microtime(true);
while($data = socket_read($socket, 4) && !$stopped){
$lastread = microtime(true);
}
echo("Closing data processing server, bye!\n");
?>
は今(ローカルホスト)私はエラーを取得する:
Warning: socket_read(): unable to read from socket [57]: Socket is not connected in /Users/***/Desktop/sockt.php on line 22
は私が間違って何をしているのですか?私の意図は、クライアントに提供するためにデータを流すことができるソケットを作ることです。