当前位置: 技术问答>linux和unix
一个接收组播报文例子帮忙看下谢谢。
来源: 互联网 发布时间:2016-12-10
本文导语: 我在Windows平台一样的步骤可以正常,但在Linux上就不行,我的Linux平台是运行在VMware虚拟机上的,Linux版本是RHEL再编译发行的scientifc linux 6; 目前的问题是:发送端数据发送正常,接收端会阻塞住,接...
我在Windows平台一样的步骤可以正常,但在Linux上就不行,我的Linux平台是运行在VMware虚拟机上的,Linux版本是RHEL再编译发行的scientifc linux 6;
目前的问题是:发送端数据发送正常,接收端会阻塞住,接收不到任何数据,请帮忙看看或测试一下,谢谢
接收端代码如下:
目前的问题是:发送端数据发送正常,接收端会阻塞住,接收不到任何数据,请帮忙看看或测试一下,谢谢
接收端代码如下:
#include
#include
#include
#include
int main(int argc, char** argv)
{
int s = socket(AF_INET,SOCK_DGRAM, 0);
struct sockaddr_in recv_addr = {0};
recv_addr.sin_addr.s_addr = INADDR_ANY;
recv_addr.sin_family = AF_INET;
recv_addr.sin_port = htons(8000);
int err = bind(s, (struct sockaddr*)&recv_addr, sizeof(recv_addr));
if (err