C# 如何在一个应用程序中启动多个Gecko浏览器/实例[每个都有自己的';环境';]?

C# 如何在一个应用程序中启动多个Gecko浏览器/实例[每个都有自己的';环境';]?,c#,proxy,http-proxy,gecko,geckofx,C#,Proxy,Http Proxy,Gecko,Geckofx,几天后我就开始使用GeckoFX了,效果非常好。我正在自动化一个繁琐的过程,该过程必须下载网页、分析网页、处理网页,并来回发送一些消息(大多数网站都使用socket.io),然后干净地关闭连接。虽然有些网站限制每个IP 1个套接字io连接。我想看看代理是否可以工作,但每当我使用文档方式设置Gecko http代理时,它会为所有GeckoBrowser实例设置代理,但我需要每个实例使用不同的代理 显而易见的解决方案是将代码放入多个进程并启动,但作业也需要彼此通信以交换信息,而使用多个进程是非常困难

几天后我就开始使用GeckoFX了,效果非常好。我正在自动化一个繁琐的过程,该过程必须下载网页、分析网页、处理网页,并来回发送一些消息(大多数网站都使用socket.io),然后干净地关闭连接。虽然有些网站限制每个IP 1个套接字io连接。我想看看代理是否可以工作,但每当我使用文档方式设置Gecko http代理时,它会为所有
GeckoBrowser
实例设置代理,但我需要每个实例使用不同的代理

显而易见的解决方案是将代码放入多个进程并启动,但作业也需要彼此通信以交换信息,而使用多个进程是非常困难的。获取html内容、控制其他进程中的控件等,与一个启动更多浏览器并拥有所有所需控件的应用程序相比,从一个生成子进程的主进程中要做的工作要多得多

在Gecko中是否有更简单的方法来设置每个实例的http代理