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);>