Perhaps as I said you ran out of peers... So until the callback stack was finished that peer wouldn't be free yet...
On Wed, Jun 17, 2009 at 11:23 PM, William Brandt<[email protected]> wrote: > Daniel Aquino wrote: > > >From what i know there is no deleting. I believe enet will clean up > the peer after it has told you about the event and you have had a > chance to react. And the connection function will return a new peer > with no way to re-use the existing peer that I know of... Which does > confuse me a bit in the case of attempting to make a new connection > inside of the disconnection event when there is no more peers left... > I don't know if in that case it would still consider that peer as > valid resulting in the inability to form a new connection or if it > would end up using that same peer destroying data inside of it that > you may still need... So I copied any data I needed from the peer > object before making the new connection just in case... I guess > these questions could be solved easily by looking into the enet code > or setting the peer count to 1 and doing some testing... > > On Wed, Jun 17, 2009 at 2:47 PM, William Brandt<[email protected]> wrote: > > > When a user is disconnected from the server and is reconnecting, do I need > to get a new ENetPeer object (from the enet_host_connect() function), or is > it possible to use the same one to reconnect? Also, if I have to get a new > one, do I need to delete the old one (& how)? > _______________________________________________ > ENet-discuss mailing list > [email protected] > http://lists.cubik.org/mailman/listinfo/enet-discuss > > > > _______________________________________________ > ENet-discuss mailing list > [email protected] > http://lists.cubik.org/mailman/listinfo/enet-discuss > > > > well what I'm doing now seems to be working... > the main problem I was having was that enet_host_connect() was returning > NULL when I tried to reconnect. It seems I had to explicitly call > enet_peer_reset() on the old peer object before I reconnect and get a new > peer object. > > _______________________________________________ > ENet-discuss mailing list > [email protected] > http://lists.cubik.org/mailman/listinfo/enet-discuss > > _______________________________________________ ENet-discuss mailing list [email protected] http://lists.cubik.org/mailman/listinfo/enet-discuss
