gpt4 book ai didi

VBScript/JScript 网络 : Connect either UDP or TCP

转载 作者:行者123 更新时间:2023-12-04 18:50:52 25 4
gpt4 key购买 nike

如何使用独立的 VBScript 或 JScript 文件连接到本地主机上的端口,UDP 或 TCP(首选 UDP)?我需要向本地主机上的某个端口发送命令。该命令很小,本地主机不会丢失任何数据包(即使有,也不会那么糟糕),这就是为什么UDP会很好用,只需发送一个数据包即可。

但目前我很难找到有关 VBScript 或 JScript 网络的任何示例。

在 Windows XP 之前,我不关心任何事情。

最佳答案

VBScript 和 JScript 本身没有直接使用 Sockets 的能力。这些语言确实允许您与能够使用套接字的 ActiveX/COM 对象进行交互。

例如,您可以使用 MSXML2.XMLHTTP与 HTTP/HTTPS 服务器交谈。

Dim objHTTP
Set objHTTP = CreateObject("MSXML2.XMLHTTP")
objHTTP.open "GET", "http://www.google.com", false
objHTTP.send
WScript.Echo objHTTP.responseText

现在,真正的问题。 Windows 是否有用于与原始套接字交互的 ActiveX/COM 对象?这里的简短回答是否定的,但您确实有其他选择。
  • 有一个名为 mswinsck.ocx 的“Winsock ActiveX”库带有非常旧版本的 Visual Studio(版本 6 及更早版本)。虽然,让这个库工作将有点 tricky因为它旨在从 Visual Basic 而不是 VBScript 中使用。
  • 您可以 purchase来自第 3 方的一份
  • 您可以 write你自己。不过,这可能比它的值(value)更麻烦。您将远远超出 VBScript,因此放弃 VBScript 并为此编写合适的程序会更简单。
  • 您可以切换到更详细的语言,例如 ActiveState PerlPython .两者都有对套接字的 native 支持,但同样,这可能超出了您的舒适区。
  • 关于VBScript/JScript 网络 : Connect either UDP or TCP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6348907/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com