0

我基本上想捕获选定端口中的所有数据包并通过 HTTP 传输它们。最好的方法是什么?我应该为此使用像 SharpPcap 这样的数据包捕获程序吗?

编辑:我想允许 2 台运行安全网络的计算机相互连接。为此,我需要编写一个客户端程序和一个服务器程序。所以client1将通过HTTP将数据包发送到服务器,服务器将通过HTTP将数据包发送到client2。

4

2 回答 2

1

你的问题有点含糊,通过HTTP传输它们是什么意思?将它们转移到哪里,然后做什么?

以 Tor 为例。Tor 会在本地设置一个 SOCKS 和 HTTP 代理供你使用。只要客户端支持其中一种协议,您就可以连接到代理。然后,本地代理将通过 Tor 网络将请求路由到出口节点,然后该节点将连接到更广阔的世界。

在你的情况下,你想要类似的东西。本地的 SOCKS 或 HTTP 代理,然后将 HTTP 请求发送到某个出口点,然后该出口点将真正执行相关请求。

您在任何时候都不需要进行数据包捕获,因为这只会使事情变得过于复杂并在另一个层面上工作。

于 2013-02-25T11:48:43.437 回答
1

我刚刚搜索了“http 隧道示例”并找到了以下链接。也许他们会帮助你。

链接 1

链接 2

于 2013-02-25T11:50:23.410 回答