MiniM. Saving time.


| About | Download | Tools | Knowledge Base | How to Buy |

MiniM Overview

Getting Started

Download

Documentation

Tools

Cache Tools

GT.M Tools

Knowledge Base

FAQ

Contacts

Copyrights

MiniM Additional Tools | ENG | Jun 09, 2012

ICMP утилита для MiniM

Утилита ZICMP состоит из двух модулей:

  1. внешний ZDLL модуль zicmp.dll
  2. рутина ^%ZICMP.
В рутине выполнена функция
$$ping(host,ok,fail,count=1)
Функция возвращает в качестве значения среднее время отклика пакетов icmp. В переменные ok и fail передаваемые по ссылке возвращается количество корректно прошедших и количество потерянных пакетов. Параметры host и count задают имя хоста для проверки связи до него и число пакетов для проверки.

Пример:

USER>s ret=$$ping^%ZICMP("karataev.nm.ru",.ok,.failed,4)

USER>w
failed=0
ok=4
ret=50

При запуске программы ^%ZICMP выполняется запрос имени хоста для проверки и выполняется отправка четырех пакетов до указанного хоста. В результате работы выводится число успешно доставленных до хоста пакетов, число потерянных пакетов и среднее время доставки одного пакета в миллисекундах.

Пример работы утилиты:

USER>d ^%ZICMP
MiniM ping utility.

Enter host name: karataev.nm.ru
Route to karataev.nm.ru packets ok: 4, failed: 0, time: 30ms.

Enter host name: karataev.nm.ru
Route to karataev.nm.ru packets ok: 4, failed: 0, time: 30ms.

Enter host name: karataev.nm.ru
Route to karataev.nm.ru packets ok: 3, failed: 1, time: 25ms.

Enter host name: karataev.nm.ru
Route to karataev.nm.ru packets ok: 4, failed: 0, time: 30ms.
Утилита заканчивает работу при вводе в качестве имени хоста пустой строки.

Внешний модуль zicmp.dll экспортирует одну функцию "ping", принимающую один параметр, имя хоста для отправки пакетов icmp. Функция возвращает значение -1 в случае если нет связи с таким хостом, иначе возвращается время обмена пакетами icmp с этим хостом в миллисекундах. Например:

s time=$zdll("call","zicmp.dll","ping","karataev.nm.ru")

Download setup-zicmp.exe (for x86-32) (exe, 0.32Mb)
Download setup-zicmp_x64.exe (for x64) (exe, 0.32Mb)

Евгений Каратаев
support@minimdb.com

To add module send text description and zip archive to mail: support@minimdb.com


Copyright (C) 2017 Eugene Karataev
Emails: Info Tech Support