Forum Discussion
Altera_Forum
Honored Contributor
20 years agoLWIP broadcast
Hello, I have set up NIOS w/LWIP as UDP client. Addresses are fixed, not using DHCP. I can send and receive okay to fixed IP addresses, but LWIP will not receive a packet when the server sets th...
Altera_Forum
Honored Contributor
16 years agoHello all,
I read discussion about broadcast listening, but i need to send broadcast from nios to network, could you advise me: I include code: ---------------------------- void udp_init_all(void) { // proved nastaveni ciloveho adresata soketoveho spojeni host = gethostbyname("192.168.3.255"); 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: -------------------------- // 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 sending code report me: I am not able to send data to remote server. What should I change ? Where is error ? Jan Naceradsky, Altera