[ENet-discuss] Auto disconnect at client witheventENET_EVENT_TYPE_DISCONNECT

Lee Salzman lsalzman1 at cox.net
Mon Sep 19 08:55:28 PDT 2005


In theory, those are the only things that effect how long it takes to 
timeout.

Lee

Thomas Johansson wrote:
> Im having trouble understanding how this works.
>  
> I have a program where a client connects to a server. Both sides sends 
> only reliable messages. This works fine at first.
>  
> Then my client preforms an operation that take several seconds, this 
> causes a timeout due to the fact that no enet_host_service occurs.
>  
> I then try to increse the timeout limits by changing to the following:
> NET_PEER_TIMEOUT_LIMIT                = 128, 
> ENET_PEER_TIMEOUT_MINIMUM              = 10000,
> ENET_PEER_TIMEOUT_MAXIMUM              = 50000,
>  
> Both on client and server.
>  
> After I do this, no timeouts occur. However no messages I send seem to 
> reach the server after the point in time where the timeout previously 
> occured and nothing gets acked (thus a timeout occurs eventually).
>  
> What could it be? Im confused. Are there additional timeout limits I 
> need to set or am I messing up the throttling algorithm by
> changing the timeout values?
> /Thomas
> 
>     ----- Original Message -----
>     *From:* Thomas Johansson <mailto:thomas at paradoxplaza.com>
>     *To:* Discussion of the ENet library <mailto:enet-discuss at cubik.org>
>     *Sent:* Friday, September 16, 2005 10:50 AM
>     *Subject:* Re: [ENet-discuss] Auto disconnect at client
>     witheventENET_EVENT_TYPE_DISCONNECT
> 
>     No takers on this? Im also very interested in these issues.
>     /Thomas
> 
>         ----- Original Message -----
>         *From:* Ulhas Dhuri. <mailto:ulhas.dhuri at gmail.com>
>         *To:* enet-discuss at cubik.org <mailto:enet-discuss at cubik.org>
>         *Sent:* Thursday, September 08, 2005 11:31 AM
>         *Subject:* [ENet-discuss] Auto disconnect at client with
>         eventENET_EVENT_TYPE_DISCONNECT
> 
>         Hi!
> 
>         Looking for any active enetian, who could help out :),
> 
>         I was doing some stress testing for enet library on my LAN .
> 
>         1> I use Enet Server to to accept 2000 clients and send them
>         small test data and also receive small
>               test data. (In Infinte loop ) at interval of 1 second.
> 
>         2> I use  Enet multithreaded  program which spawns  300 test
>         clients sending/receiving  some test data at interval of 1 second .
> 
> 
>                                    Now it happens that the slowly
>         client's  connection breaks down posting event
>         ENET_EVENT_TYPE_DISCONNECT , where as the server didn't
>         disconnect the client .
> 
> 
>         On a Lan under ideal circumstances, there should be no such
>         TIMEOUT .I further tried to explore into enet code and did the
>         following stuff:
> 
>          1>set in enet.h          
>         ENET_PEER_TIMEOUT_LIMIT                = 64
> 
>          2>protocol.c line no :913 ,       if (outgoingCommand ->
>         roundTripTimeout >= (outgoingCommand -> roundTripTimeoutLimit )*400)
>          ie. increased the roundTripTimeoutLimit by 400 times
> 
>         3>tried out
>         enet_peer_throttle_configure(*tempIter,5000,10,500);
> 
>         but all in vain .
> 
> 
>         Could some one with a good understanding on enet post some
>         solution to this problem and throw some more light on
>         enet_peer_throttle_configure() making it usage more clear
> 
> 
>         -- 
>         Warm Regards,
>           
>                           Ulhas . S .  Dhuri
>             
> 
>         ------------------------------------------------------------------------
> 
>         _______________________________________________
>         ENet-discuss mailing list
>         ENet-discuss at cubik.org
>         http://lists.cubik.org/mailman/listinfo/enet-discuss
> 
>     ------------------------------------------------------------------------
> 
>     _______________________________________________
>     ENet-discuss mailing list
>     ENet-discuss at cubik.org
>     http://lists.cubik.org/mailman/listinfo/enet-discuss
> 
> 
> ------------------------------------------------------------------------
> 
> _______________________________________________
> ENet-discuss mailing list
> ENet-discuss at cubik.org
> http://lists.cubik.org/mailman/listinfo/enet-discuss



More information about the ENet-discuss mailing list