2009-09-11 8 views
1

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

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

UdpClient ud1 = new UdpClient(); 

Ошибка:

"Expected ';'"

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

Идеи?

+0

Вы, кажется, забыли, ссылку на «afrementioned гаджет» ... –

+0

http://utforums.epicgames.com/showthread.php?t=602619 Видимо StackOverflow взял его -_- – 2009-09-13 23:54:02

+0

Кроме того, вы можете открывать файлы .gadget с любым .zip-открывателем. – 2009-09-13 23:54:47

ответ

0

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

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

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

Смежные вопросы