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

Reply via email to