savannah-hackers
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Savannah-help-public] LwIP udp socket


From: SVN
Subject: [Savannah-help-public] LwIP udp socket
Date: Tue, 06 Mar 2012 10:08:54 +0300
User-agent: Mozilla/5.0 (Windows NT 5.1; rv:10.0.2) Gecko/20120216 Thunderbird/10.0.2

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 / Вячеслав Ситников

reply via email to

[Prev in Thread] Current Thread [Next in Thread]