我想连接到一个java服务器套接字抛出ASP Classic . 为此,当我谷歌然后找到winsock.dll但它不起作用 . 我尝试下面的代码来创建对象
Dim x Set x = CreateObject("MSWINSOCK.Winsock.1")
但错误来不能创建对象 . 那么任何机构都可以告诉我如何连接到特定端口的套接字抛出vbscript . 是否有任何其他com对象由微软提供,以便我们可以信任并使用它 .
winsock.dll不提供MSWINSOCK组件,它由MSWinsck.ocx提供 .
您可以通过查看 HKEY_CLASSES_ROOT\MSWinsock.Winsock 下的RegEdit.exe来检查它是否已注册 .
HKEY_CLASSES_ROOT\MSWinsock.Winsock
此控件仅为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吧 .
1 回答
winsock.dll不提供MSWINSOCK组件,它由MSWinsck.ocx提供 .
您可以通过查看
HKEY_CLASSES_ROOT\MSWinsock.Winsock
下的RegEdit.exe来检查它是否已注册 .此控件仅为32位,因此仅在使用32位主机运行脚本时才能使用 .
我怀疑你要么没有安装它,要么在64位操作系统下运行你的脚本 .
如果是后者,您应该从32位主机启动脚本,如下所示:
要么:
但我真的建议你不要尝试从VBScript的一般网络通信应用程序 . 试试VB.Net吧 .