
Программа обеспечивает гарантированную доставку сообщения нижеописанного вида
на WEB сервер посредством HTTP протокола. Поддерживает очередь сообщений. Программа
испоьзует WINSOCK 2.0 библиотеку, запускается с консоли, что делает ее пригодной
для использования во всякого рода системах централизованного сбора информации с сети
на одном сервере с дальнейшим анализом поступивших сообщений по сумотрению разработчика
серверного приложения.
Программа пересылает на сервер запрос вида:
GET <scriptName>msgno=<MSGNO>&msgtext=<MSGTEXT>
где:
- ScriptName - имя скрипта, на сервере, обрабатывающем данный запрос
- MSGNO - номер сообщения
- MSGTEXT - Текст сообщения в категории номера.
Синтакис вызова программы выглядит следующим образом:
msg.exe t[T]f[F] MSGNO MSGTEXT
где:
- MSGNO - номер сообщения
- MSGTEXT - Текст сообщения в категории номера.
- t[T] - передача сообщения скрипту, ответственному за обработку "Билета"
- f[F] - передача сообщения скрипту, ответственному за обработку "Флага"
Программа использует файл настроек следующего вида:
http = my.server.ip.address
flag = /cgi-bin/script.cgi?FlagSet&
ticket = /cgi-bin/script.cgi?TicketSet&
cache = c:\temp
timeout = 30
Параметры этого конфигурационного файла соответствуют:
http= | IP адрес сервера, на который нужно передать запрос. |
flag= | Полный путь к скрипту на сервере, обрабатывающем сообщение как флаг |
ticket= | Полный путь к скрипту на сервере, обрабатывающем сообщение как флаг |
cache= | Каталог для хранения очереди сообщений |
timeout= | Таймаут в секундах при обработке сообщения |
Примеры применения программы:
Конфигурационный файл имеет вид:
http = 10.81.192.1
flag = /cgi-bin/script.cgi?
ticket = /cgi-bin/Ticket.cgi?
cache = c:\temp
timeout = 30
msg.exe T 50 "this is the test"
Программа отправит сообщение на сервер 10.81.192.1 в виде:
GET /cgi-bin/Ticket.cgi?msgno=50&msgtext=This%20is%20the%20Test
msg.exe F 30 "this is the test"
Программа отправит сообщение на сервер 10.81.192.1 в виде:
GET /cgi-bin/script.cgi?msgno=30&msgtext=This%20is%20the%20Test
|
|