C# 重定向发送的数据包+;修改-Pcap.Net

C# 重定向发送的数据包+;修改-Pcap.Net,c#,packets,pcap.net,C#,Packets,Pcap.net,我在C#应用程序中使用Pcap.Net。 浏览网站时,我需要修改除UDP数据包以外的所有数据包,使它们通过代理 我解释了为什么,我使用代理,但它没有直接连接那么快。 因此,我想修改通过代理发送的http tcp数据包,但出于速度原因,将所有UDP数据包保留为直接连接 所以问题是,我如何修改要中止的数据包,将其发送到直接连接,而将其发送到代理 PS:我已经知道如何对我的数据包进行排序,以过滤我需要修改的数据包 PS2:为了更清晰。如何更改计算机将要发送的数据包的目标IP、目标端口和请求URI?使用

我在C#应用程序中使用Pcap.Net。 浏览网站时,我需要修改除UDP数据包以外的所有数据包,使它们通过代理

我解释了为什么,我使用代理,但它没有直接连接那么快。 因此,我想修改通过代理发送的http tcp数据包,但出于速度原因,将所有UDP数据包保留为直接连接

所以问题是,我如何修改要中止的数据包,将其发送到直接连接,而将其发送到代理

PS:我已经知道如何对我的数据包进行排序,以过滤我需要修改的数据包

PS2:为了更清晰。如何更改计算机将要发送的数据包的
目标IP
目标端口
请求URI

使用无法更改发送的数据包。见附件中的问题1

但是,您可以捕获它们、修改它们并发送修改后的数据包

这不会阻止发送原始数据包

请参阅中的和,以了解如何捕获数据包并发送新数据包

我希望这有帮助


波阿斯。

我就是这么想的。数据包仅在发送时读取。所以没有办法阻止它被发送。。。唯一的方法是将服务器设置为路由器和局域网计算机之间的“中间人”。谢谢你的回答