1

Windows ガジェットから UDP 要求を行うにはどうすればよいですか? このガジェットは私が作りたいものと非常によく似ていますが、UDP リクエストを作成して TF2 サーバーからゲーム情報を取得するガジェットを作成したいと考えています。私は前述のガジェットのコードを調べましたが、本当に理解できませんでした。私は Java のトレーニングを受けており、ほとんどが単純なコンソール アプリでした。

MSDN によると、UdpClient は JScript でサポートされていますが、IE8 のスクリプト デバッガーを起動すると、次のコードを試すたびにエラーが発生します。

UdpClient ud1 = new UdpClient();

エラー:

"期待される ';'"

JNEXT は機能する可能性がありますが、本質的にガジェットの移植性が損なわれ、潜在的なセキュリティ リスクになる可能性があります。Script# はかなり長い間更新されておらず、明らかに UdpClient クラスをサポートしていません。

アイデア?

4

1 に答える 1

0

私はこれが遅いことを知っていますが、答えのない質問を見るのは好きではないので...答えは...答えは...とにかくネイティブではありません!

まず、UdpClientはJScriptでサポートされておらず、JScript.NET(JScriptのマネージコードバージョン)でサポートされています。受け取ったエラーは、変数宣言の前に型を指定しているため、構文エラーです。これは、JScript.NETではサポートされていますが、JScriptではサポートされていません。

次に、実際に質問に答えるために、WindowsデスクトップガジェットでUDPを操作する唯一の方法は、ガジェットによってインスタンス化されるActiveXコントロールまたはCOM相互運用機能アセンブリを構築することです。詳細については、 http://www.codeproject.com/KB/gadgets/GadgetInterop.aspxを参照してください。

于 2009-12-09T22:28:27.233 に答える