gpt4 book ai didi

c# - 内部路由/代理

转载 作者:行者123 更新时间:2023-12-03 12:06:49 28 4
gpt4 key购买 nike

我有 1 台计算机,安装了 1 个网卡。网卡有 10 个 IP 地址分配给它。我在那里运行了一个 Windows 桌面应用程序。该应用程序基本上是一个调用 1 个特定网站的网络浏览器。

我想要实现的是让浏览器在每次访问网站时更改其源 IP 地址(通过网卡上可用的 IP 地址循环),以便网站每次访问时看到 10 个不同的外部 IP 地址。

除此之外,我想有一个场景是两个 Web 浏览器通过不同的 IP 地址同时运行

我正在寻找在 C# 中做应用程序。我该怎么做?或者也许有人能指出我正确的方向吗?

最佳答案

这个问题有很多。如果您希望其他网站看到您的地址,那么您需要确保没有代理,因为代理本质上会隐藏您的地址。确保所有 10 个地址都是公开的。 NAT 也不会暴露 10 个不同的地址。

假设您使用的是 Berkely 套接字,您可以循环通过逻辑来创建套接字并在您想要的任何周期中翻转端点。

while(true)
{
EndPoint ourEP = new IPEndPoint(MyServerIPOne, serverSocketPort);
socket.Bind(MyServerIPOne);
socket.SendTo...etc
}

Example在 MSDN 上显示如何通过 http 连接。

关于c# - 内部路由/代理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3157981/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com