当前位置:  开发笔记 > 运维 > 正文

如何判断套接字从哪个接口收到消息?

如何解决《如何判断套接字从哪个接口收到消息?》经验,为你挑选了1个好方法。

如果套接字绑定到IN6ADDR_ANY或者INADDR_ANY您使用调用,例如recvfrom()在套接字上接收消息.有没有办法找出消息来自哪个接口?

在IPv6链接范围消息的情况下,我希望from参数recvfrom()scope_id字段初始化为接口Id.不幸的是,它0在我的测试程序中设置.

谁知道找到这些信息的方法?



1> darkk..:

dwc是对的,IPV6_PKTINFO适用于Linux上的IPv6.

此外,IP_PKTINFO将适用于IPv4 - 您可以在联机帮助页ip(7)中查看详细信息


@dwc:如果你没有Linux,你应该模仿它:P
推荐阅读
jerry613
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有