首页 文章

如何从vbscript连接到Socket

提问于
浏览
1

我想连接到一个java服务器套接字抛出ASP Classic . 为此,当我谷歌然后找到winsock.dll但它不起作用 . 我尝试下面的代码来创建对象

Dim x 
Set x = CreateObject("MSWINSOCK.Winsock.1")

但错误来不能创建对象 . 那么任何机构都可以告诉我如何连接到特定端口的套接字抛出vbscript . 是否有任何其他com对象由微软提供,以便我们可以信任并使用它 .

1 回答

  • 2

    winsock.dll不提供MSWINSOCK组件,它由MSWinsck.ocx提供 .

    您可以通过查看 HKEY_CLASSES_ROOT\MSWinsock.Winsock 下的RegEdit.exe来检查它是否已注册 .

    此控件仅为32位,因此仅在使用32位主机运行脚本时才能使用 .

    我怀疑你要么没有安装它,要么在64位操作系统下运行你的脚本 .

    如果是后者,您应该从32位主机启动脚本,如下所示:

    c:\windows\syswow64\cscript.exe //nologo c:\path\to\script.wsf /argument:value
    

    要么:

    c:\windows\syswow64\wscript.exe //nologo c:\path\to\script.wsf /argument:value
    

    但我真的建议你不要尝试从VBScript的一般网络通信应用程序 . 试试VB.Net吧 .

相关问题