Vb6 强制ServerXMLHTTP使用现有的windows套接字连接到internet?

Vb6 强制ServerXMLHTTP使用现有的windows套接字连接到internet?,vb6,network-programming,winsock,serverxmlhttp,Vb6,Network Programming,Winsock,Serverxmlhttp,是否可以强制ServerXMLHTTP通过现有的windows套接字连接到internet 出于某些原因,我正在使用VB6 winsock控件并将winsock连接到某台电脑。我想用SSL协议与该电脑通信,但我需要实现太多的东西,才能使winsock像ServerXMLHTTP一样正常工作 因此,是或否,我是否可以强制ServerXMLHTTP(或event WinInet)使用现有的windows套接字工作?以下是通过VB6/COM接口实现SSL协议的几个选项 公开.NET Framewor

是否可以强制ServerXMLHTTP通过现有的windows套接字连接到internet

出于某些原因,我正在使用VB6 winsock控件并将winsock连接到某台电脑。我想用SSL协议与该电脑通信,但我需要实现太多的东西,才能使winsock像ServerXMLHTTP一样正常工作


因此,是或否,我是否可以强制ServerXMLHTTP(或event WinInet)使用现有的windows套接字工作?

以下是通过VB6/COM接口实现SSL协议的几个选项

  • 公开.NET Framework自定义代码周围的COM接口,然后从VB6应用程序调用.NET创建的COM接口
  • 利用已经为您实现了SSL协议的
  • 在VB6中实现

在澄清使用“现有windows套接字”的必要性后,我将用更多详细信息更新答案。

您是想对两台计算机之间的普通TCP连接进行SSL加密,还是想在两台计算机之间建立SSL加密的HTTP连接(HTTPS)?@NormanH:我只想保护TCP连接,但是使用VB6,即使使用openSSL也很困难。(据我所知,以前没有人将VB6和OpenSSL结合在一起)。所以,我要让一台PC成为Web服务器,另一台成为客户端。我想到的第一件事就是ServerXMLHTTP。。但是,等等,我需要通过现有的winSock连接!做了一点搜索,如果你自己动手,看起来你想要完成的事情充其量是相当困难的。有关详细信息,请参阅此线程。您已经设置了一个现有连接,只是希望在某些时候对其进行SSL加密?如果你只想加密你的通信,为什么不使用一个简单的共享密钥密码,只加密你想要安全的通信呢?这可能是最简单的方法,同时保留了重复使用单个套接字连接的需要。然而,我知道没有标准协议支持这种操作。@NormanH我这里有AES128和RC4,但我想实现SSL协议的全部功能,因为我需要对我的连接有信心。我搜索了每一篇“嗅到”SSL的文章,但什么也没找到。我愿意给Stackoverflow上的任何一个500声誉来帮助我实现这一点。我正在尝试使用RSA_、_AES128_和_SHA512(CipheSpec=0x2f)实现SSL V3.0或更高版本。关于你的回答:1/我知道加密功能在.Net或CryptoAPI中都有,但我在VB6中已经有足够的功能了。重点是,我需要把它们结合在一个复杂的系统中,有大量的语法、结构等等。。。2/所有的商用activeX组件都非常昂贵。3/我必须阅读所有那么长的RFC并遵循更长的相关文档吗?这需要十几年的时间。我需要一条捷径,这就是这个问题的目的。谢谢