我想连接到一个java服务器套接字抛出ASP Classic。为此,当我谷歌然后找到winsock.dll但它不起作用。我尝试下面的代码来创建对象
Dim x Set x = CreateObject("MSWINSOCK.Winsock.1")
但是错误无法创建对象。那么任何机构都可以告诉我如何连接到特定端口的套接字抛出vbscript。是否有任何其他com对象由微软提供,以便我们可以信任并使用它。
答案 0 :(得分:3)
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。