2011-12-21 28 views
0

我的Linux服務器有一個物理接口eth0和3個虛擬eth1, eth2, eth3。服務器有4個IP地址,需要使用很多IP端口(超過100k)。服務器具有4個地址的接口bond0,例如.1,.2,.3.4。 我的應用程序基於ACE v5.5。要打開本地1023端口,我使用ACE_SOCK_Dgram類,ctor參數ACE_Addr = ACE_INET_Addr("0.0.0.0:1023")。有用。如何在另一個本地IP上打開1023使用帶綁定接口的ACE框架

謝謝。

回答

1

我找到了解決方案。在ACE_SOCK_Dgram中使用ACE_INET_Addr("x.x.x.1:1023")ACE_INET_Addr("x.x.x.2:1023")ACE_INET_Addr("x.x.x.2:1024")等提供您的應用程序使用不同的IP地址和不同的端口。您可以隨意管理端口和地址。