- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我需要通过我机器上所有具有多播功能的接口(interface)来多播一个数据包。通过使用 setsockopt() 设置 IP_MULTICAST_IF,我可以选择通过哪个接口(interface)多播我的数据包。不幸的是我只能选择一个(我不能吗?)。一种可能的解决方案是设置 IP_MULTICAST_IF,通过该接口(interface)多播数据包重置 IP_MULTICAST_IF,发送另一个数据包等。不幸的是,在连接套接字时无法修改套接字选项……我的问题有什么可能的解决方案?
最佳答案
最简单的解决方案是每个接口(interface)都有一个套接字,但我会质疑您的网络设置,您“需要通过所有接口(interface)多播数据包”——这通常是设计不良的标志。
关于c - 通过设置 IP_MULTICAST_IF 通过所有网络接口(interface)进行多播?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13475940/
我有一台有 5 个接口(interface)的计算机:3 个具有公共(public) IP 接口(interface),2 个具有本地 IP 接口(interface)。我正在尝试向 UDP 服务器发
我试图弄清楚,在设置新套接字后,IP_MULTICAST_IF 选项使用什么默认值。不幸的是我的代码出现了段错误,我实际上不知道为什么?!我做错了什么吗?或者如何获取 IP_MULTICAST_IF
例如,我的机器是多宿主的并且有两个网络接口(interface): 无线网卡 WiFi : Ip: 10.20.19.140 以太网适配器以太网:Ip:10.20.19.154 我创建了两个 UDP
我需要通过我机器上所有具有多播功能的接口(interface)来多播一个数据包。通过使用 setsockopt() 设置 IP_MULTICAST_IF,我可以选择通过哪个接口(interface)多
我正在尝试使用 Java 查找名为 test 的 SLP 服务,该服务正在我的网络上运行并创建到它的连接。我知道该服务正在运行,可以使用命令“slptool findsrvs service:test
我正在编写一个发送和接收多播数据包的小程序。我需要使用其名称(例如 eth0)而不是其地址来设置传出接口(interface)。因此,我必须使用 struct ip_mreqn (而不是 struct
我是一名优秀的程序员,十分优秀!