首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

ACE server怎么同时支持ipv6和ipv4呢

2012-10-09 
ACE server如何同时支持ipv6和ipv4呢?已经编译好ACE库,支持ipv4和ipv6了问题:用ACE建立一个Sever,当调用函

ACE server如何同时支持ipv6和ipv4呢?
已经编译好ACE库,支持ipv4和ipv6了
问题:
  用ACE建立一个Sever,当调用函数ACE_INET_Addr的set设置地址类型为v4的时候,客户端只能通过v4方式连接,设置为v6的时候,客户端只能通过v6方式连接。
  现在想server端只设置一个端口号,不设置其类型,同时客户端支持可以通过 v4 或 v6两种方式监听,请问有碰到这种需求的吗?


[解决办法]
木有挖
[解决办法]
我也很困惑!
我的机器上的sshd和apache监听的方式就不同
sshd是分别bind到ipv4和ipv6地址的. 而apache是同时bind的,还真的不知道是这么做到的。
tcp4 0 0 *.22 *.* LISTEN
tcp6 0 0 *.22 *.* LISTEN
tcp46 0 0 *.80 *.* LISTEN
[解决办法]
如果是ACE的话,可以考虑用两个socket分别绑定IPV4和IPV6地址,然后通过select来处理连个socket的连接请求。

热点排行