Как мне пинговать от Flex - AIR? - PullRequest
5 голосов
/ 02 февраля 2010

Мне скучно, потому что мой сервер разработки не работает, и я запускаю командную строку, чтобы пинговать сервер на неопределенный срок, чтобы я мог видеть, когда они прекращают время ожидания, и знаю, что я могу работать снова. В то же время я хотел создать приложение Air, которое будет делать это для меня, чтобы он мог чирикать или тревожить, или делать что-то, когда он сможет подключиться к серверу.

Так что мне нужно начать с того, что AIR будет пинговать, кто-нибудь знает, как это сделать? Я не могу найти никакой помощи в этом. Я не могу использовать HTTPService, потому что, что бы там ни было, оно сломано (думаю, что это VPN), наш веб-сайт разработчика все еще работает.

Спасибо

Ответы [ 3 ]

2 голосов
/ 03 февраля 2010

В противном случае вы можете использовать класс NativeProcess бета-версии AIR 2.0 и команду ping вашей операционной системы.

Здесь вы можете найти информацию о том, как его использовать .

1 голос
/ 14 июля 2010

Согласно документам, SocketMonitor, выходящий из ServiceMonitor, проверит базовую доступность, но не настоящий пинг.Если вы действительно хотите «пропинговать» сервер, вам нужно использовать сокет для реализации протокола, Эта ссылка на статью в Википедии может помочь.

0 голосов
/ 02 февраля 2010

AIR SDK предлагает несколько классов (URLMonitor, SocketMonitor) для обработки этого:

http://livedocs.adobe.com/flex/3/html/help.html?content=network_connectivity_1.html

...