Altera_Forum
Honored Contributor
16 years agosending packet like broadcast
Hello all,
is possible to send packets in uClinux like broadcast ? I include code: ---------------------------- void udp_init_all(void) { // proved nastaveni ciloveho adresata soketoveho spojeni host = gethostbyname("192.168.3.255"); // remote server if(host==NULL) { printf("Address error."); return; } // nastav struktury a cilovy port adresata remoteServAddr.sin_family = host->h_addrtype; memcpy((char *) &remoteServAddr.sin_addr.s_addr, host->h_addr_list[0], host->h_length); // remoteServAddr.sin_port = htons(serverPort); // navaz sitove spojeni if ((socketDescriptor = socket(AF_INET, SOCK_DGRAM, 0)) < 0) { printf("Not able to create socket connection. \n"); return; // exit(1); } serverAddress.sin_family = AF_INET; serverAddress.sin_addr.s_addr = inet_addr(SRC_IP_ADR); //"192.168.3.238"); } -------------------------- and sending code in main cycle: -------------------------- // nastav adresu portu a posli udp paket remoteServAddr.sin_port = htons(serverPort); if (sendto(socketDescriptor, out_buf, len, 0, (struct sockaddr *) &remoteServAddr, sizeof(remoteServAddr)) < 0) { printf("I am not able to send data to remote server.\n"); // close(socketDescriptor); return; // exit(1); } ----------------------------- and code report me: I am not able to send data to remote server. How can i send packets via broadcast ? Where is error ? Thank you for answer. Jan Naceradsky, Czech Republic