使用带有bind接口的ACE框架

时间:2011-12-21 12:48:31

标签: sockets interface virtual ace

我的Linux服务器有一个物理接口eth0和3个虚拟eth1, eth2, eth3。服务器有4个IP地址,需要使用很多IP端口(超过100k)。服务器具有bond0个接口,包含4个地址,例如.1.2.3.4。 我的应用程序基于ACE v5.5。要打开本地1023端口,我使用带有ctor参数ACE_SOCK_Dgram的{​​{1}}类。有用。如何在另一个本地IP上打开ACE_Addr = ACE_INET_Addr("0.0.0.0:1023")

感谢。

1 个答案:

答案 0 :(得分:1)

我找到了解决方案。在ACE_INET_Addr("x.x.x.1:1023") ctor param中使用ACE_INET_Addr("x.x.x.2:1023")ACE_INET_Addr("x.x.x.2:1024")ACE_SOCK_Dgram等,可以让您的应用程序使用不同的IP地址和不同的端口。您可以根据需要管理端口和地址。