我正在修改我的代码以支持Windows 7等上的双栈环境。人。该代码使用ActiveMQ-CPP(3.8.4)。我已将此设置为在URI“tcp:// [:: 1]:61616”上使用与代理的连接。我已经发现我需要用APR_HAVE_IPV6编译APR。
现在问题。当APR的call_resolver()方法使用主机名“[:: 1]”调用getaddrinfo()时,它返回“No known host is known”(代码11001)。
我可以ping [:: 1]而没有问题。我已经尝试取消注释主机名中的:: 1条目。我在界面上添加了Internet Protocol Version 6复选框。
我缺少什么想法?