Страниц: [1]
  Печать  
Автор Тема: QMX 6.3 и аналог пинга  (Прочитано 4835 раз)
leha
Участник
*
Offline Offline

Сообщений: 3


Просмотр профиля WWW
« : Апреля 08, 2009, 09:36:28 pm »

Понадобилось проверять "живость" видеокамер из кода, пока сделал побырому пинг вывод в файл и анализ. Но как то некрасиво, мож кто делал с сокетами и icmp если не трудно киньте кодом Smiley
Записан
AG
QOR.Moderator
*****
Offline Offline

Сообщений: 872



Просмотр профиля WWW
« Ответ #1 : Апреля 08, 2009, 09:49:46 pm »

http://community.qnx.com/sf/scm/do/listRepositories/projects.networking/scm
Там в каталоге [core_networking]/trunk/utils/p/ping есть код утилиты ping.
Необходима регистрация на сайте (хобби-лицензия, например).
Записан

leha
Участник
*
Offline Offline

Сообщений: 3


Просмотр профиля WWW
« Ответ #2 : Апреля 08, 2009, 10:32:00 pm »

http://community.qnx.com/sf/scm/do/listRepositories/projects.networking/scm
Там в каталоге [core_networking]/trunk/utils/p/ping есть код утилиты ping.
Необходима регистрация на сайте (хобби-лицензия, например).
спасибо, гляну.

ps глянул Sad день разбираться Smiley
« Последнее редактирование: Апреля 08, 2009, 11:16:29 pm от leha » Записан
syphilis777
Full Member
***
Offline Offline

Сообщений: 103


Просмотр профиля
« Ответ #3 : Июля 20, 2010, 03:25:47 pm »

Попытался взять с приведенной ссылки исходники пинга, но теперь больше не дают с хобби-лицензией. У кого-гибудь остались в закромах? Если да, то просьба выслать на serovles на яндекс.ру
Записан
dmi
QOR.Admin
*****
Offline Offline

Сообщений: 470



Просмотр профиля
« Ответ #4 : Июля 22, 2010, 01:26:11 am »

Я для мониторинга использую fping, но это под Linux.
Дает очень удобный вывод при проверке адресов из списка.
Записан
AG
QOR.Moderator
*****
Offline Offline

Сообщений: 872



Просмотр профиля WWW
« Ответ #5 : Июля 22, 2010, 11:03:56 am »

Я для мониторинга использую fping, но это под Linux.
Дает очень удобный вывод при проверке адресов из списка.

Хм... А что мешает его перенести под ЙТЧ? Или там что-то от Лукавого линукс-специфическое используется?
Записан

mike
QOR.Moderator
*****
Offline Offline

Сообщений: 1186


Welcome to Lunatic Asylum.


Просмотр профиля WWW
« Ответ #6 : Июля 22, 2010, 03:56:05 pm »

а чем не устраивает стандартный пинг с анализом кода возврата?
Записан
ob1
Hero Member
*****
Offline Offline

Сообщений: 633


What has two thumbs up and doesn't give a crap?


Просмотр профиля WWW
« Ответ #7 : Июля 25, 2010, 12:13:27 pm »

Я для мониторинга использую fping, но это под Linux.
Дает очень удобный вывод при проверке адресов из списка.

Хм... А что мешает его перенести под ЙТЧ? Или там что-то от Лукавого линукс-специфическое используется?

Трах-тибидох!
Ахалай-махалай!
Ляськи-масяськи! (это, пожалуй, моё любимое)
Сим-селявим!

Ой, не так же ж... ;-}

Код:
[ob1@x31 tmp]$ wget http://fping.sourceforge.net/download/fping.tar.gz
--2010-07-25 11:57:45--  http://fping.sourceforge.net/download/fping.tar.gz
Распознаётся fping.sourceforge.net... 216.34.181.96
Устанавливается соединение с fping.sourceforge.net|216.34.181.96|:80... соединение установлено.
Запрос HTTP послан, ожидается ответ... 200 OK
Длина: 60968 (60K) [application/x-gzip]
Saving to: <<fping.tar.gz>>

100%[==================================================================================================>] 60 968       144K/s   в 0,4s     

2010-07-25 11:57:46 (144 KB/s) - <<fping.tar.gz>> saved [60968/60968]

[ob1@x31 tmp]$ tar zxf fping.tar.gz
[ob1@x31 tmp]$ cd fping-2.4b2_to/
[ob1@x31 fping-2.4b2_to]$ CC=qcc ./configure --host=qnx
configure: WARNING: If you wanted to set the --build type, don't use --host.
    If a cross compiler is detected then cross compile mode will be used.
checking for a BSD compatible install... /bin/install -c
checking whether build environment is sane... yes
checking whether make sets ${MAKE}... yes
checking for working aclocal... found
checking for working autoconf... found
checking for working automake... found
checking for working autoheader... found
checking for working makeinfo... found
checking for qnx-gcc... qcc
checking for C compiler default output... a.out
checking whether the C compiler works... yes
checking whether we are cross compiling... yes
checking for executable suffix...
checking for object suffix... o
checking whether we are using the GNU C compiler... yes
checking whether qcc accepts -g... yes
checking how to run the C preprocessor... qcc -E
checking for a BSD compatible install... /bin/install -c
checking for gethostbyname... no
checking for gethostbyname in -lnsl... no
checking for connect... no
checking for connect in -lsocket... yes
checking for unistd.h... yes
checking for sys/file.h... yes
checking for stdlib.h... yes
checking for sys/select.h... yes
configure: creating ./config.status
config.status: creating Makefile
config.status: creating config.h
[ob1@x31 fping-2.4b2_to]$ make
qcc -DHAVE_CONFIG_H -I. -I. -I.     -g -O2 -c fping.c
qcc  -g -O2  -o fping  fping.o  -lsocket
[ob1@x31 fping-2.4b2_to]$ file fping
fping: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), not stripped
[ob1@x31 fping-2.4b2_to]$ uname -a
Linux x31 2.6.34-ARCH #1 SMP PREEMPT Mon Jul 5 22:12:11 CEST 2010 x86_64 Intel(R) Core(TM)2 Duo CPU L7500 @ 1.60GHz GenuineIntel GNU/Linux

И даже работает. ;-}
Записан
Страниц: [1]
  Печать  
 
Перейти в: