|
|
|
| Покажите, пожалуйста, пример того, как можно отправить сообщение по протоколу UDP, если это возможно | |
|
|
|
|
|
|
|
|
для: Woland
(17.11.2007 в 06:05)
| | Примерно так (как сообщает мануал)
<?php
$fp = fsockopen("udp://127.0.0.1", 13, $errno, $errstr);
if (!$fp) {
echo "ERROR: $errno - $errstr<br />\n";
} else {
fwrite($fp, "\n");
echo fread($fp, 26);
fclose($fp);
}
?>
|
| |
|
|
|
|
|
|
|
для: cheops
(17.11.2007 в 12:54)
| | Мануал читал, пример разбирал - но ничего не получилось... Пустой экран
Может, дело в ОС - у меня стоит Windows, а не *nix...
Может, есть какие-то еще примеры? | |
|
|
|
|
|
|
|
для: Woland
(17.11.2007 в 17:22)
| | куда конектились то(ip) не к 127.0.0.1 ;) | |
|
|
|
|
|
|
|
для: mihdan
(17.11.2007 в 20:20)
| | К нему и коннектился | |
|
|
|
|
|
|
|
для: Woland
(17.11.2007 в 17:22)
| | 127.0.0.1 - это ваш компьтер - на нём установлен сервер, который слушает 13 порт и ждёт сообщений по UDP? Какова исходная цель, чего хотите добиться? | |
|
|
|
|
|
|
|
для: cheops
(18.11.2007 в 13:31)
| | Объясняю ситуацию:
На сервере (на работе - не на моем компьютере) стоит сислог - он принимает сообщения по протоколу UDP через порт 514 (если честно, сам толком не представляю, что такое "порт"... в моем представлении это идентификатор сетевого сообщения, который используется определенной программой).
Моя конечная цель - отправить на сервер сообщение в формате сислога (RFC 3164) и просмотреть его через анализатор - приложение, которое я написал для сбора информации от сислога (а это все - тема дипломного проекта). Так как работаю с PHP, решил и с протоколом UDP поработать оттуда. Конечно, знаю немного Delphi, и с его помощью тоже пытаюсь разобраться. Естественно, дома есть только компьютер под Windows, где кроме лупбэка ничего нет. | |
|
|
|
|
|
|
|
для: Woland
(18.11.2007 в 14:37)
| | Вместо 127.0.0.1 испльзуйте IP-адрес удалённого сервера, вместо порта 13 используйте 514. | |
|
|
|
|
|
|
|
для: cheops
(18.11.2007 в 15:15)
| | Это, конечно, понятно. Но для того, чтобы пробовать, как это работает в реальной системе, нужно протестить на локальной машине. Можно ли поработать с портами именно на локальной машине? | |
|
|
|
|
|
|
|
для: Woland
(18.11.2007 в 16:00)
| | А почему нет? Конечно можно... | |
|
|
|
|
|
|
|
для: ddhvvn
(18.11.2007 в 19:23)
| | Осталось узнать, как. Подскажите, пожалуйста | |
|
|
|
|
|
|
|
для: Woland
(19.11.2007 в 03:47)
| | у меня пример который привёл cheops работает
, выводит время и дату .
(денвер апаче2.0 пхп5.2 winXP) | |
|
|
|
|
|
|
|
для: exp
(19.11.2007 в 05:59)
| | у меня заработало то, что я хотел сделать - с удаленным сервером. но пример с локалхостом не работает. Файрволл отключен, брандмауэр тоже. Пробовал на разных машинах... На всех XP. | |
|
|
|
|
|
|
|
для: Woland
(18.11.2007 в 16:00)
| | Обращайтесь к тем портам, на которых у вас что-то висит... например, если имеется локальный Web-сервер, обратитесь к 80 порту (13 порт на обычных машинах обычно ничем не занят и поэтому соединение обрывается). | |
|
|
|
|
|
|
|
для: cheops
(19.11.2007 в 12:21)
| | Спасибо, разобрался | |
|
|
|