1

如何从 Windows 小工具发出 UDP 请求?这个小工具与我想要制作的非常非常相似,但我想制作一个通过发出 UDP 请求从 TF2 服务器获取游戏信息的小工具。我查看了上面提到的小工具的代码,我真的无法理解它 - 我接受过 Java 培训,主要是在简单的控制台应用程序上。

根据 MSDN,JScript 支持 UdpClient,但是当我启动 IE8 的脚本调试器时,每当我尝试这段代码时都会出现错误:

UdpClient ud1 = new UdpClient();

错误:

“预期的 ';'”

JNEXT 可能会起作用,但它会从根本上破坏我的小工具的可移植性,并成为潜在的安全风险。Script# 已经有一段时间没有更新了,显然不支持 UdpClient 类。

想法?

4

1 回答 1

0

我知道这已经晚了,但我不喜欢看到没有答案的问题,所以......答案是,你不能......无论如何,不​​是原生的!

首先,JScript 不支持 UdpClient,它由 JScript.NET(JScript 的托管代码版本)支持。您收到的错误是语法错误,因为您在变量声明之前指定了一个类型,JScript.NET 支持但 JScript 不支持。

其次,要真正回答您的问题,在 Windows 桌面小工具中使用 UDP 的唯一方法是构建将由小工具实例化的 ActiveX 控件或 COM 互操作程序集。有关详细信息,请参阅http://www.codeproject.com/KB/gadgets/GadgetInterop.aspx

于 2009-12-09T22:28:27.233 回答