我想连接到抛出 ASP Classic 的 java 服务器套接字。为此,当我谷歌然后找到winsock.dll但它不起作用时。我尝试下面的代码来创建对象
Dim x Set x = CreateObject("MSWINSOCK.Winsock.1")
但是出现错误无法创建对象。那么任何人都可以告诉我如何连接到特定端口处的套接字抛出vbscript。微软是否提供了任何其他 com 对象,以便我们可以信任并使用它。
最佳答案
MSWINSOCK组件不是由winsock.dll提供的,而是由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。
关于sockets - 如何从vbscript连接到Socket,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19153184/