我正在尝试在创建MulticastSocket后加入组播组。
做一些类似的事情:
MulticastSocket mySocket = new MulticastSocket(4444);
mySocket.joinGroup(InetAddress.getByName("230.0.0.1")); // as an example
工作正常。但是,当我使用接受SocketAddress作为参数的MulticastSocket构造函数时,多播组没有加入,需要对joinGroup()进行单独的调用。
MulticastSocket mySocket = new Multicast
我正在通过我的网络通过多播传输数据。
我将数据发送到PC,运行freeRTOS和Lwip.The的主板直接在PC上接收数据,而不是在我的主板上。
电路板中的代码是PC中代码的精确相关副本。
我尝试了各种解决方案,包括设置NETIF_FLAG_IGMP标志,使用netconn_join_leave_group而不是igmp_leave或igmp_join,但这两种方案似乎都不起作用。
以上两个解决方案是我最好的选择,但它们都让我失望了。三天来,我一直在努力想办法解决这个问题,但没有结果。
int recieve_udp(char *ip, int sock, int port)
{
int