Hm, that would be correct but... why than is all ok on other tool. It's
seem that server or lwIP do not send some things ok and the server than
just don't know about connection. Becouse the same request it was sent
trought the putty and his TCP connection and it worked very well.
It's really bug me what is wrong.
Dne 13.6.2013 20:10, piše Pomeroy, Marty:
If the server is initiating the close, it's not an lwip issue...
-----Original Message-----
From: [email protected]
[mailto:[email protected]] On Behalf Of
furiantes
Sent: Thursday, June 13, 2013 2:00 PM
To: Mailing list for lwIP users
Subject: Re: [lwip-users] LPC1768/9 :: FreeRTOS 7.4 :: lwIP 1.4.1 ::TCPsend/recv
Actually i have (and trying with)
Connection: Keep-Alive
As I wrote down. The problem it seems that server after sending full of data
(all packets) just send a FIN, ACK which is closing conn, so than i cant do
netconn_write anymore.
As i sad i tried with Connection: Keep-Alive etc. but it just do not work ok. I
don't know where is the bug at me or at lwIP how it's working. Becouse my
server it's ok, today it was tested with TCP/IP tool and Keep-Alive it's
working just fine.
Thank you Marty for help!
Regards,
Danijel
Dne 13.6.2013 19:20, piše Pomeroy, Marty:
You have "Connection: Close" in your request string. Doesn't that tell the
server to close the socket?
-----Original Message-----
From: [email protected]
[mailto:[email protected]] On
Behalf Of Furiantes
Sent: Thursday, June 13, 2013 4:10 AM
To: [email protected]
Subject: Re: [lwip-users] LPC1768/9 :: FreeRTOS 7.4 :: lwIP 1.4.1 ::
TCPsend/recv
Hello,
after sometime of debug, i saw:
- Server send FIN, ACK after sending the packet
- which cause the connection to go to state CLOSE_WAIT
- after that i can't write to tcp_write, device dont send any more
request to a server becouse of state CLOSE_WAIT
So how to keep things alive, i tried with Keep-Alive (enabling on
device
+ sending request with Connection: Keep-Alive).
So how I can maintain connection, to be able to send/recieve multiple times ?
If anybody can please help.
Regards,
Danijel
Dne 10.6.2013 10:38, piše Furiantes:
Hello,
i have one more problem. My goal is:
- connect to server
loop
- send request (get request like
/my_php?dataFrom=[something]&dataTo=[something])
- and wait for response
while(some termination)
I did this (code below), but a second request is never sent to server.
First request id OK, i get the data in processes it ok. But at the
second request, netconn_write it seems it never send it to a server
anything (i watch with WireShark).
I tried to connect/disconnect, close - connect, but nothing worked.
So if please can anybody tell the correct procedure to send/recieve
data TCP connection.
Thanks to anybody who will even read it.
Dan
resultCon = netconn_connect(xNetConn, &remote_ip,
cdata->host_port_number );
downloadBlock:
xNetConn->recv_timeout = 30000;
sprintf(request_my_c, "GET /my_php/data.php?startB=%d&lenB=%d
HTTP/1.1\r\nAccept: */*\r\nAccept-Language: sl\r\nUser-Agent:
Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)\r\nHost:
%d.%d.%d.%d:%d\r\nConnection: Close\r\n\r\n\0",
transData,transDataLen,cdata->host_add[0],cdata->host_add[1],cdata->h
o
st_add[2],cdata->host_add[3]
, cdata->host_port_number);
netconn_write(xNetConn, request_my_c, strlen(request_my_c),
NETCONN_COPY);
while (1)
{
resultRecv = netconn_recv(xNetConn, &buf);
//process data
//all blocks downloaded -> break
//goto another block;
}
some code....
_______________________________________________
lwip-users mailing list
[email protected]
https://lists.nongnu.org/mailman/listinfo/lwip-users
_______________________________________________
lwip-users mailing list
[email protected]
https://lists.nongnu.org/mailman/listinfo/lwip-users
_______________________________________________
lwip-users mailing list
[email protected]
https://lists.nongnu.org/mailman/listinfo/lwip-users
_______________________________________________
lwip-users mailing list
[email protected]
https://lists.nongnu.org/mailman/listinfo/lwip-users
_______________________________________________
lwip-users mailing list
[email protected]
https://lists.nongnu.org/mailman/listinfo/lwip-users