社区
C++ 语言
帖子详情
ACE server如何同时支持ipv6和ipv4呢?
longlong530
2012-09-20 04:46:18
已经编译好ACE库,支持ipv4和ipv6了
问题:
用ACE建立一个Sever,当调用函数ACE_INET_Addr的set设置地址类型为v4的时候,客户端只能通过v4方式连接,设置为v6的时候,客户端只能通过v6方式连接。
现在想server端只设置一个端口号,不设置其类型,同时客户端支持可以通过 v4 或 v6两种方式监听,请问有碰到这种需求的吗?
...全文
302
9
打赏
收藏
ACE server如何同时支持ipv6和ipv4呢?
已经编译好ACE库,支持ipv4和ipv6了 问题: 用ACE建立一个Sever,当调用函数ACE_INET_Addr的set设置地址类型为v4的时候,客户端只能通过v4方式连接,设置为v6的时候,客户端只能通过v6方式连接。 现在想server端只设置一个端口号,不设置其类型,同时客户端支持可以通过 v4 或 v6两种方式监听,请问有碰到这种需求的吗?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
longlong530
2012-09-25
打赏
举报
回复
谢谢大家~
qq120848369
2012-09-21
打赏
举报
回复
struct sockaddr_storage;
inet_pton, inet_ntop, getaddrinfo
mymtom
2012-09-21
打赏
举报
回复
如果是ACE的话,可以考虑用两个socket分别绑定IPV4和IPV6地址,然后通过select来处理连个socket的连接请求。
mymtom
2012-09-21
打赏
举报
回复
我也很困惑!
我的机器上的sshd和apache监听的方式就不同
sshd是分别bind到ipv4和ipv6地址的. 而apache是同时bind的,还真的不知道是这么做到的。
tcp4 0 0 *.22 *.* LISTEN
tcp6 0 0 *.22 *.* LISTEN
tcp46 0 0 *.80 *.* LISTEN
longlong530
2012-09-21
打赏
举报
回复
木有人啊?
冷月清晖
2012-09-21
打赏
举报
回复
[Quote=引用 4 楼 的回复:]
我也很困惑!
我的机器上的sshd和apache监听的方式就不同
sshd是分别bind到ipv4和ipv6地址的. 而apache是同时bind的,还真的不知道是这么做到的。
tcp4 0 0 *.22 *.* LISTEN
tcp6 0 0 *.22 ……
[/Quote]
看来只能看他们的源代码了。
longlong530
2012-09-20
打赏
举报
回复
在线等~~~~
freelancer_ex
2012-09-20
打赏
举报
回复
木有挖
C++ UDP兼容
IPv4
与
IPv6
为
IPv4
和
IPv6
绑定不同的socket,利用epoll和iocp的多路复用同时监听 linux下 AF_INET6默认同时使用
IPv4
,表示为::ffff:x.x.x.x, https://tools.ietf.org/html/rfc3493#page-22 5.3
IPV6
_V6ONLY option for AF_INET6...
ACE
配置
IPv6
, VS静态编译
ACE
库
使用自己下载的6.0.1版本只需在
ACE
_wrappers/
ace
/config.h(没有请自行创建)中添加#define
ACE
_HAS_
IPV6
再编译
ACE
_wrappers_vc8.sln即可, 下面贴出的是我自己的config.h, 具体config有哪些配置及其含义请参照
ace
...
网络编程:Socket编程从
IPv4
转向
IPv6
支持
由于当前大部分正在运行的IT系统中使用套接字Socket开发环境基本上都是基于
IPv4
完成的,因此在IT系统由
IPv4
向
IPv6
演进方案中如何完成这部分相关应用的演进就显得尤为的关键,下面本文将从技术角度分别从编程API接口...
(转)网络编程:Socket编程从
IPv4
转向
IPv6
支持
由于当前大部分正在运行的IT系统中使用套接字Socket开发环境基本上都是基于
IPv4
完成的,因此在IT系统由
IPv4
向
IPv6
演进方案中如何完成这部分相关应用的演进就显得尤为的关键,下面本文将从技术角度分别从编程API接口...
ipv6
ipv4
的不同
由于当前大部分正在运行的IT系统中使用套接字Socket开发环境基本上都是基于
IPv4
完成的,因此在IT系统由
IPv4
向
IPv6
演进方案中如何完成这部分相关应用的演进就显得尤为的关键,下面本文将从技术角度分别从编程API接口...
C++ 语言
64,647
社区成员
250,475
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章