使用 Winsock SPI(LSP) 访问浏览器套接字

Posted

技术标签:

【中文标题】使用 Winsock SPI(LSP) 访问浏览器套接字【英文标题】:Acessing browser socket using Winsock SPI(LSP) 【发布时间】:2010-07-01 11:19:52 【问题描述】:

如何访问网络浏览器使用的套接字。或者我怎样才能在网络浏览器和网络服务器之间传输数据。

我需要连接到该套接字并修改数据,网络浏览器发送和接收。我应该使用哪些具体功能?我研究了有关此的 msdn 文档,但没有注意到如何将标识符获取到浏览器套接字。所以这是我的主要问题。我正在使用 vc++

【问题讨论】:

【参考方案1】:

我认为您首先需要更清楚地了解 Windows 操作系统环境中 IP 网络的不同层。

Web 浏览器通过创建 HTTP 连接来连接到 Web 服务器,这首先需要 TCP 连接。因此,Web 浏览器要求操作系统打开一个 TCP 套接字到 Web 浏览器上的端口 80。操作系统通过与网络服务器交换 IP 数据包来创建 TCP 连接。

现在您想知道 WinSock SPI。这适用于网络堆栈级别,即 TCP 和 IP。结果,您将看到所有套接字。由您决定您对哪些感兴趣。您不能通过简单的过程将它们分开。事实上,相当多的套接字将属于服务。

【讨论】:

以上是关于使用 Winsock SPI(LSP) 访问浏览器套接字的主要内容,如果未能解决你的问题,请参考以下文章

winsock2的介绍

网络不能上网但能ping通处理

winsock 服务器代码(不建议win服务器listen防火墙会禁止外部访问的)

编码小技能:编码原则面向对象网络通讯五元组LSP

winsock是啥,是一门语言还是一个文件?

WINSOCK RESET解决只能通过IP地址访问目的地址,而域名无法访问的问题。