UDP-запрос от гаджета Windows - PullRequest
1 голос
/ 11 сентября 2009

Как сделать UDP-запрос из гаджета Windows? Этот гаджет очень и очень похож на то, что я хочу сделать, но я хотел бы создать гаджет, который получает информацию об игре с серверов TF2, делая UDP-запрос. Я взглянул на код для упомянутого гаджета и действительно не мог понять, как он работает, - я обучался Java, и в основном простым консольным приложениям.

Согласно MSDN, UdpClient поддерживается в JScript, но когда я запускаю отладчик сценариев IE8, он выдает мне ошибку всякий раз, когда я пробую этот бит кода:

UdpClient ud1 = new UdpClient();

Ошибка:

"Ожидаемый"; '"

JNEXT может работать, но это существенно разрушит мобильность моего гаджета и станет потенциальной угрозой безопасности. Скрипт # не обновлялся в течение достаточно долгого времени и, очевидно, не поддерживает класс UdpClient.

Идеи

1 Ответ

0 голосов
/ 10 декабря 2009

Я знаю, что уже поздно, но я не люблю видеть вопросы без ответов, так что ... ответ таков: вы не можете ... не в любом случае!

Во-первых, UdpClient не поддерживается JScript, он поддерживается JScript.NET - версией управляемого кода JScript. Полученная ошибка является синтаксической ошибкой, поскольку вы указываете тип перед объявлением переменной, что поддерживается в JScript.NET, но не в JScript.

Во-вторых, и, фактически, чтобы ответить на ваш вопрос, единственный способ работать с UDP в гаджете рабочего стола Windows - это создать элемент управления ActiveX или сборку взаимодействия COM, которые будут созданы гаджетом. См. http://www.codeproject.com/KB/gadgets/GadgetInterop.aspx для получения дополнительной информации.

...