Hello, savannah-help.

I use FreeRTOS port of LwIP for STM32F4x7. I tried to use sockets for tftp-server. I have following code in thread:
        * * * * * *
        lSocket = socket(AF_INET, SOCK_DGRAM, 0);
        if (lSocket < 0) {
            return;
        }
        memset((char *)&sLocalAddr, 0, sizeof(sLocalAddr));
        sLocalAddr.sin_family = AF_INET;
        sLocalAddr.sin_len = sizeof(sLocalAddr);
        sLocalAddr.sin_addr.s_addr = htonl(INADDR_ANY);
        sLocalAddr.sin_port = 69;

if (bind(lSocket, (struct sockaddr *)&sLocalAddr, sizeof(sLocalAddr)) < 0) {
            // Problem setting up my end
            close(lSocket);
            return;
        }


        lRecvLen = sizeof(cData);
        lFromLen = sizeof(sFromAddr);
        lDataLen = recvfrom(lSocket, sHdr, lRecvLen, 0,
                            (struct sockaddr *)&sFromAddr, &lFromLen);
        * * * * * *
Thread goes to recfrom line and wait. When I try to get file from ttp-client I have back ICMP-packet - PORT_UNREACHABLE.
Where may be a problem ?

--
Best regards / С наилучшими пожеланиями
Vyacheslav Sitnikov / Вячеслав Ситников

 * Английский - определен
 * Английский
 * Русский

 * Английский
 * Русский

<javascript:void(0);>

Reply via email to