alx125, полистал рекомендованную Вами книгу. Но вот как все это дело развернуть на PHP, ума не приложу.
Пробовал использовать пример с
оф.сайта PHP. Взял порт 80, у хостера почти все закрыты:
Код
<?php
$socket = stream_socket_server("udp://91.149.145.36:80", $errno, $errstr, STREAM_SERVER_BIND);
if (!$socket) {
die("$errstr ($errno)");
}
do {
$pkt = stream_socket_recvfrom($socket, 1, 0, $peer);
echo "$peer\n";
stream_socket_sendto($socket, date("D M j H:i:s Y\r\n"), 0, $peer);
} while ($pkt !== false);
//и пишу в БД "$pkt"
?>
Пробую передавать данные через терминалку "
Hercules" (поддерживает UDP соединение).
Но в результате ничего не приходит в ответ и в БД пусто...
Подскажите пожалуйста, где ошибка.
Спасибо.
з.ы. видимо в строку udp://91.149.145.36:80 необходимо писать айпи клиента? Я написал сервера, считая что PHP будет просто слушать порт.
Сообщение отредактировал Alt.F4 - Apr 30 2011, 09:57