我使用mono来编译和运行我的C#控制台应用程序。在那个应用程序中,我做了几个Http请求。现在我无法为app实例选择合适的网络接口来发送请求。
假设我的系统中有eth0
和eth1
接口。我需要强制我的应用程序在不同的实例中使用它们。例如,当它第一次启动时,app会选择使用eth0
并将其编号写入cache.txt
。如果它再次启动,它会选择第二个接口,因为cache.txt
表示第一个接口被另一个实例使用。
问题:在单元运行时的C#应用程序中,如何在此实例中枚举和指定(在应用程序启动时)用于所有TCP / Http / udp请求的网络接口?