我的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")
?
感谢。
答案 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地址和不同的端口。您可以根据需要管理端口和地址。