У меня есть серверное и клиентское приложение в JAVA, что работает с этим сервером.На первый взгляд, проблем нет - JAVA использует socket.getInputStream()
для получения данных и socket.getOutputStream()
для отправки данных.
Мне нужно написать тот же клиент на PHP.Все примеры из руководств мне не помогли.Я могу успешно подключиться к серверу, но когда я пытаюсь что-то прочитать - страница зависает.Например:
$fp = stream_socket_client($addr, $errno, $errstr, 30);
if (!$fp) {
echo "$errstr ($errno)<br />\n";
} else {
fwrite($fp, $data);
while (!feof($fp)) {
var_dump(fgets($fp, 1024));
}
fclose($fp);
}
Этот код зависает даже без времени.
Что может быть не так?