如何在我的应用程序中嵌入 NetLimiter
How can I embed NetLimiter in my application
我有一个连接到多个服务器的 C# 客户端应用程序。我注意到有必要使用 NetLimiter 激活的规则,以便在客户端计算机上有如此多的流量时使我的客户端正确连接 具有更高的优先级 。
我没有找到任何关于如何在此应用程序中以编程方式嵌入和制定规则的文档。但是,我读到 here 有人试图使用 Netlimiter API 但失败了。
我在某处读到,在设置我的 C# 应用程序的流程选项之前,我可以编写自己的应用程序,该应用程序使用 Windows 中 here and mark DSCP to make priorities. But I reached to this 问题的 TC API。
请指导我解决这个问题。
Look here。 Connect()
和 SetRule()
是唯一可用的 API。
NetLimiter 似乎是一个 COM 对象,因此要从 C# 使用它,您需要这样的东西:
dynamic myownlimiter = Activator.CreateInstance(Type.GetTypeFromProgID("NetLimiter.VirtualClient"));
myownlimiter.Connect("host", "port");
然后按照第一个 link 中的描述使用 SetRule()
。
我有一个连接到多个服务器的 C# 客户端应用程序。我注意到有必要使用 NetLimiter 激活的规则,以便在客户端计算机上有如此多的流量时使我的客户端正确连接 具有更高的优先级 。
我没有找到任何关于如何在此应用程序中以编程方式嵌入和制定规则的文档。但是,我读到 here 有人试图使用 Netlimiter API 但失败了。
我在某处读到,在设置我的 C# 应用程序的流程选项之前,我可以编写自己的应用程序,该应用程序使用 Windows 中 here and mark DSCP to make priorities. But I reached to this 问题的 TC API。
请指导我解决这个问题。
Look here。 Connect()
和 SetRule()
是唯一可用的 API。
NetLimiter 似乎是一个 COM 对象,因此要从 C# 使用它,您需要这样的东西:
dynamic myownlimiter = Activator.CreateInstance(Type.GetTypeFromProgID("NetLimiter.VirtualClient"));
myownlimiter.Connect("host", "port");
然后按照第一个 link 中的描述使用 SetRule()
。