| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Perl: Общие вопросы > Как узнать IP компа. |
| Автор: IRomanov 11.12.2007, 20:01 |
| Пишу FTP-клиент. Там есть команда PORT, которую нужно отправить на сервер. Команда порт отправляет ip клиента и порт. Хотел узнать как узнать ip компа на котором выполняется программа, чтобы каждый раз вручную не вводить в конфиге. |
| Автор: nitr 11.12.2007, 20:17 |
| IRomanov, ой как мало информации ;) с помощью сокетов делаете? Если да, то читайте про них, там всё просто... Добавлено через 48 секунд к примеру с помощью IO::Socket::INET->sockhost |
| Автор: IRomanov 11.12.2007, 20:27 | ||
Спасибо. Да на самом деле легко. Думал все сложнее. |
| Автор: IRomanov 11.12.2007, 20:55 |
| Только вот оказывается sockhost возвращает ip сервера к которому подключаешься, просто у меня сервер на моем компе был и адрес сервера и клиента одинаковые были. |
| Автор: nitr 11.12.2007, 21:03 |
| я же говорю, мало информации дали, показали бы хоть кусок... т.к. обычно так, есть конечно IO::Socket::INET->peerhost, но интересно будет Добавлено через 1 минуту и 41 секунду похоже ошибка в логике... |
| Автор: nitr 11.12.2007, 21:22 | ||
| вы пишите клиент... так что продумайте логику... сервер (сокет):
|
| Автор: IRomanov 11.12.2007, 21:22 | ||||||||
Немножко не понял, о чём вы сейчас сказали. Но вот поподробнее:
А мне надо чтобы $myipaddr получить как-нибудь а не тупо в коде или конфиге его писать. Добавлено через 1 минуту и 43 секунды
Сейчас подумаю, еще раз спасибо. |
| Автор: nitr 11.12.2007, 21:52 | ||
| теперь понятно откройте модуль Net::FTP , посмотрите и попытайтесь разобрать а так - если только сервер вам передаст ваш же адрес, если ошибаюсь, меня поправят или дополнят...
это тоже неверно... |
| Автор: nitr 11.12.2007, 22:09 | ||||
| ёпрст, вы меня попытались запутать, не знаю что у вас за проблема, но! указанные мною примеры, показывают, первый мой ответ - верен. клиент:
сервер:
Добавлено @ 22:12 и ещё Совет: всё же изучайте тот модуль, или вообще просто его используйте |
| Автор: IRomanov 11.12.2007, 22:31 |
| Все я разобрался спасибо. |
| Автор: nitr 12.12.2007, 00:06 |
| IRomanov, молодец, а в чём была ошибка/недоработка или что-то иное? |
| Автор: IRomanov 13.12.2007, 09:25 | ||
Это вам спасибо. Даже не знаю, просто запутался с IP. И понял что для тестирования не следует использовать FTP сервак на своем компе, потому что сервак и клиент имеют один и тот же ip. |