|
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 / Вячеслав Ситников |
[Prev in Thread] | Current Thread | [Next in Thread] |