2009-09-11 1 views
1

Windows 가제트에서 UDP 요청을 만들려면 어떻게해야합니까? 이 가제트는 내가 원하는 것과 매우 비슷하지만 UDP 요청을 통해 TF2 서버에서 게임 정보를 가져 오는 가제트를 만들고 싶습니다. 앞서 언급 한 가제트의 코드를 살펴 보았는데 실제로 그 머리 나 꼬리를 만들 수는 없었습니다. 저는 자바와 간단한 콘솔 앱에 익숙했습니다. MSDN에 따르면Windows 가젯의 UDP 요청

, UdpClient는 JScript의 지원되지만 내가 IE8의 스크립트 디버거를 불 때 코드의이 비트하려고 할 때마다 나에게 오류를 제공합니다

UdpClient ud1 = new UdpClient(); 

오류 :

"Expected ';'"

JNEXT가 작동 할 수는 있지만 내 가젯의 이식성을 파괴하여 잠재적 인 보안 위험이 될 수 있습니다. 스크립트 #은 꽤 오랫동안 업데이트되지 않았으며 분명히 UdpClient 클래스를 지원하지 않습니다.

아이디어가 있으십니까?

+0

당신은 또한 'afrementioned 가제트'에 대한 링크 ... –

+0

이 은 분명히 StackOverflow의 그것을 꺼내 http://utforums.epicgames.com/showthread.php?t=602619 -_- –

+0

를 잊어 버린 것 같다 .zip 따개로 .gadget 파일을 열 수 있습니다. –

답변

0

나는 이것이 늦었지만 대답이없는 질문을하고 싶지 않으므로 ... 대답은 네가 어쨌든 ... 네가 할 수 없다는 것이다.

첫 번째로 UdpClient는 JScript에서 지원하지 않으며 JScript의 관리 코드 버전 인 JScript.NET에서 지원됩니다. 변수 선언 앞에 형식을 지정했기 때문에 오류가 발생했습니다. JScript.NET은 지원하지만 JScript는 지원하지 않습니다.

두 번째 질문에 실제로 대답하기 위해 Windows Desktop Gadget에서 UDP로 작업하는 유일한 방법은 가젯에 의해 인스턴스화 될 ActiveX 컨트롤 또는 COM interop 어셈블리를 작성하는 것입니다. 자세한 내용은 http://www.codeproject.com/KB/gadgets/GadgetInterop.aspx을 참조하십시오.