Мвк LIP 1080 Strong (3,6) Протокол RTSP DNSSEC для доступа к SDK IP-видеокамер MBK-Light-IP онлайн [5/26] 314374

Мвк LIP 1080 Ball (3,6) Протокол RTSP DNSSEC для доступа к SDK IP-видеокамер MBK-Light-IP онлайн [5/26] 314370
5
sockfd = socket(AF_INET, SOCK_DGRAM, 0);
memset(&RemoteAddr,0,sizeof(RemoteAddr));
strcpy(ip_addr,"255.255.255.255");
RemoteAddr.sin_family = AF_INET;
RemoteAddr.sin_addr.s_addr = inet_addr(ip_addr);
RemoteAddr.sin_port = htons(SEARCH_PORT);
LocalAddr.sin_family = AF_INET;
LocalAddr.sin_addr.s_addr = htonl(INADDR_ANY);
LocalAddr.sin_port = htons(PC_SEARCH_PORT);
if (bind(sockfd, (struct sockaddr *)&LocalAddr, sizeof(LocalAddr)) < 0)
{
printf("recv bind fail\n");
perror("bind fail");
//AfxMessageBox("");
return -1;
}
setsockopt(sockfd,SOL_SOCKET,SO_BROADCAST,(const char*)&opt_val,sizeof(opt_val));
send_net_msg.msg_head.msg_type = MSG_BROADCAST_SEARCH;
send_net_msg.msg_head.msg_subtype = 0;
send_net_msg.msg_head.ack_flag = ACK_SUCCESS;
send_net_msg.msg_head.msg_size = 0;
for (int i=0;i<3;i++)
{
sendto(sockfd,(char*)&send_net_msg,sizeof(msg_head_t),0,(struct
sockaddr*)&RemoteAddr,sizeof(RemoteAddr));
}

Содержание

Скачать