lwip-users
[Top][All Lists]
Advanced

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

Re: [lwip-users] LPC1768/9 :: FreeRTOS 7.4 :: lwIP 1.4.1 ::TCPsend/recv


From: furiantes
Subject: Re: [lwip-users] LPC1768/9 :: FreeRTOS 7.4 :: lwIP 1.4.1 ::TCPsend/recv
Date: Thu, 13 Jun 2013 20:22:40 +0200
User-agent: Mozilla/5.0 (Windows NT 6.1; rv:17.0) Gecko/20130509 Thunderbird/17.0.6

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: address@hidden [mailto:address@hidden 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: address@hidden
[mailto:address@hidden On
Behalf Of Furiantes
Sent: Thursday, June 13, 2013 4:10 AM
To: address@hidden
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
address@hidden
https://lists.nongnu.org/mailman/listinfo/lwip-users

_______________________________________________
lwip-users mailing list
address@hidden
https://lists.nongnu.org/mailman/listinfo/lwip-users


_______________________________________________
lwip-users mailing list
address@hidden
https://lists.nongnu.org/mailman/listinfo/lwip-users

_______________________________________________
lwip-users mailing list
address@hidden
https://lists.nongnu.org/mailman/listinfo/lwip-users





reply via email to

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