Let me refine my post.

I'm aware it could be that the application is missing some heap, but I need to 
prove it instead of just inscrease the memory size, and hope that it was the 
solution.

Normal behaviour is to assert if no heap is available.  Now sometime it does 
that, but not always.  Sometime programs stays stuck in mem_malloc() !
it seems that ptr does'nt always scan thru 10240

My memory config is :
 #define MEM_SIZE    (10*1024)
#define MEM_ALIGNMENT     4 
  ----- Original Message ----- 
  From: Francois Bouchard 
  To: Mailing list for lwIP users 
  Sent: Monday, September 28, 2009 11:01 AM
  Subject: Re: [lwip-users] Connection closes with Echoraw demo


  Hi Bill,

  My connection is never idle, i.e. the echo client spits packets like crazy to 
the server, then it die, and I need to reconnect.

  But, I did'nt test if the connections stays alive when Idle, but I shure will 
take a look at what you said;

  Thanks for the reply, 

  Francois
    ----- Original Message ----- 
    From: Bill Auerbach 
    To: 'Mailing list for lwIP users' 
    Sent: Monday, September 28, 2009 10:54 AM
    Subject: RE: [lwip-users] Connection closes with Echoraw demo


    If the connection is idle, I think you'll need to enable keepalives.  I 
don't think lwIP is causing this since I have devices with TCP connections open 
all day (and they are mostly idle).

     

    Bill

     

    From: [email protected] 
[mailto:[email protected]] On Behalf Of 
Francois Bouchard
    Sent: Monday, September 28, 2009 10:28 AM
    To: [email protected]
    Subject: [lwip-users] Connection closes with Echoraw demo

     

    HI all,

     

     

    The server side (embedded) runs the Echoraw demo, which implements a TCP 
Echo Server.  On the Client Side, my PC an Echo client runs and continuously 
sends packest, and measure the Round Trip Time.  Client sends Another message 
as soon as it receive the echo of the previous one.

     

    That runs fine for a while, but after few time (mostly random I would say, 
although it can run for a few hours) the TCP connection terminates by itself !

     

    I think server does'nt have the time to send ACK.  Should I pause client 
apps once in a while to let the server send acks?

     

    Attached is the wireshark file when the TCP connection stops.

     

    regards,

     

    FB

     



----------------------------------------------------------------------------


    _______________________________________________
    lwip-users mailing list
    [email protected]
    http://lists.nongnu.org/mailman/listinfo/lwip-users


------------------------------------------------------------------------------


  _______________________________________________
  lwip-users mailing list
  [email protected]
  http://lists.nongnu.org/mailman/listinfo/lwip-users
_______________________________________________
lwip-users mailing list
[email protected]
http://lists.nongnu.org/mailman/listinfo/lwip-users

Reply via email to