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

标签 c++ winapi winsock

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

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

最佳答案

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

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

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

关于c++ - 使用 Winsock SPI(LSP) 访问浏览器套接字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3157245/

相关文章:

c++ - 如何避免服务器的多个线程向客户端发送数据的竞争条件? C++

c++ - 图像每一行在 x 方向上的一维卷积

c - Winsock UDP 套接字接收缓冲区利用率

c++ - BFS打印最短路径

c# - 设置事件窗口

windows - list 中 "highestAvailable"和 "requireAdministrator"在海拔方面的区别?

C#激活蓝牙串口服务

dns - 是否可以使用 LSP/SPI 拦截 dns 查询?

c++ - 'this' 是局部变量吗?

c++ - 如何使用指针从不同的函数访问局部变量?