8wDlpd.png
8wDFp9.png
8wDEOx.png
8wDMfH.png
8wDKte.png

如何在 BSD 系统上使用仅限 IPV6 的套接字?

Orace 2月前

31 0

我正在尝试监听套接字。如果用户指定使用 IPv6,我使用以下命令,该命令在 Linux 上有效:setsockopt(listen_fd, SOL_IPV6, IPV6_V6ONLY, &one, sizeof(one));但是 SOL_IPV6 d...

我正在尝试监听套接字。如果用户指定使用 IPv6,则我使用以下命令(在 Linux 上有效):

setsockopt(listen_fd, SOL_IPV6, IPV6_V6ONLY, &one, sizeof(one));

SOL_IPV6 在 OpenBSD 或 FreeBSD 上不存在。Linux ip(7) 上说:

Using  the SOL_IP socket options level isn't portable; BSD-based stacks
use the IPPROTO_IP level.

我浏览了 FreeBSD 上的一些手册页(包括 ip(4) setsockopt(2) ),但我仍然不确定如何继续。

完整来源中的位置 )

帖子版权声明 1、本帖标题:如何在 BSD 系统上使用仅限 IPV6 的套接字?
    本站网址:http://xjnalaquan.com/
2、本网站的资源部分来源于网络,如有侵权,请联系站长进行删除处理。
3、会员发帖仅代表会员个人观点,并不代表本站赞同其观点和对其真实性负责。
4、本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报
5、站长邮箱:yeweds@126.com 除非注明,本帖由Orace在本站《sockets》版块原创发布, 转载请注明出处!
最新回复 (0)
返回
作者最近主题: