![]() |
|
Модераторы: xvr |
![]()
|
|
| alligator |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 730 Регистрация: 28.1.2004 Репутация: нет Всего: 1 |
Всем привет с С++ работаю недавно в основном писал на PHP , но сейчас очень сильно понадобилось сделать маленькую софтинку под unix
задача программы подключиться в указанному хосту и порту и вернуть время за которое произошло соединение и если недоступен возвращает false. почти аналог ping только на определенный порт..... подскажите пожалуйста как лучше реализовать.... Это сообщение отредактировал(а) alligator - 15.7.2006, 11:18 -------------------- |
|||
|
||||
| alligator |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 730 Регистрация: 28.1.2004 Репутация: нет Всего: 1 |
Такая функция реализована в proxy чекерах
-------------------- |
|||
|
||||
| GrayCardinal |
|
|||
|
Фигасе ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3039 Регистрация: 9.11.2003 Репутация: 8 Всего: 58 |
Первый аргумент - IP, второй порт. Коннекта нет - возвращает ноль. |
|||
|
||||
| alligator |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 730 Регистрация: 28.1.2004 Репутация: нет Всего: 1 |
Спасибо буду разбираться....
Надо только подправить чтобы возвращал значение не в микросекундах а мили Это сообщение отредактировал(а) alligator - 16.7.2006, 10:55 -------------------- |
|||
|
||||
| bilbobagginz |
|
|||
![]() Naughtius Maximus ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 8813 Регистрация: 2.3.2004 Где: Israel Репутация: 4 Всего: 317 |
Если тебе НЕ нужна точность в микросекундах, то по-моему намного проще использовать netcat (в некоторых дистрах - nc ), запустить через time. если она вернёт не 0, значит не получилось подключитья. переменная errno скажет почему. если да, то запарсить время получишь как долго всё заняло.
или просто: http://www.linuxco.de/tcping/tcping.html а если тебе нужна точность до микросекунд ( по TCP соединению ), то может стоит обратиться к библиотекам group communication, напр. MPI, jazz-ensemble и т.д. пока. -------------------- Я ещё не демон. Я только учусь. |
|||
|
||||
![]()
|
| Правила форума "С/С++: Программирование под Unix/Linux" | |
|
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, xvr. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Программирование под Unix/Linux | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |