我基本上想捕获选定端口中的所有数据包并通过 HTTP 传输它们。最好的方法是什么?我应该为此使用像 SharpPcap 这样的数据包捕获程序吗?
编辑:我想允许 2 台运行安全网络的计算机相互连接。为此,我需要编写一个客户端程序和一个服务器程序。所以client1将通过HTTP将数据包发送到服务器,服务器将通过HTTP将数据包发送到client2。
我基本上想捕获选定端口中的所有数据包并通过 HTTP 传输它们。最好的方法是什么?我应该为此使用像 SharpPcap 这样的数据包捕获程序吗?
编辑:我想允许 2 台运行安全网络的计算机相互连接。为此,我需要编写一个客户端程序和一个服务器程序。所以client1将通过HTTP将数据包发送到服务器,服务器将通过HTTP将数据包发送到client2。
你的问题有点含糊,通过HTTP传输它们是什么意思?将它们转移到哪里,然后做什么?
以 Tor 为例。Tor 会在本地设置一个 SOCKS 和 HTTP 代理供你使用。只要客户端支持其中一种协议,您就可以连接到代理。然后,本地代理将通过 Tor 网络将请求路由到出口节点,然后该节点将连接到更广阔的世界。
在你的情况下,你想要类似的东西。本地的 SOCKS 或 HTTP 代理,然后将 HTTP 请求发送到某个出口点,然后该出口点将真正执行相关请求。
您在任何时候都不需要进行数据包捕获,因为这只会使事情变得过于复杂并在另一个层面上工作。