2008/10/25 Bjørn Lindeijer <[EMAIL PROTECTED]>: > On 10/24/08, Peter Soxberger <[EMAIL PROTECTED]> wrote: >> Hi! >> >> I wanted to know how I can set the event timeouts (disconnect event(s))? >> >> And 2 other small questions: >> -Do I need to use enet_packet_destroy or do they destroy on there own after >> some time? Because in the tutorial enet_packet_destroy is not used... > > Indeed, it's not used in the tutorial and the text reads "A packet is > sent to a foreign host with enet_peer_send(). enet_peer_send() accepts > a channel id over which to send the packet to a given peer. Once the > packet is handed over to ENet with enet_peer_send(), ENet will handle > its deallocation and enet_packet_destroy() should not be used upon > it." > > Though in my opinion this should also be noted in the API docs of > enet_peer_send, not just in the tutorial. In makes sense though, since > otherwise ENet would have to make a copy of the packet since it isn't > sent synchronously. > >> -I want that the client disconnects immediately after using the disconnect >> function but also want that the disconnect event will be called immediately >> (no timeout). Which disconnect function should I use? > > Hmm, I don't know the answer to this one. I think at least you'll have > to wait on the disconnect to be sent away, preferably even waiting > until you know the other side got it. > I observed the same: while a message arrives almost immediately its destination on my local area network, a disconnect takes severel seconds to be realized by the server. Thus my guess is that nothing is send to the server, but the connection just times out. So, whats the point of calling the disconnect function before shutting down?
Regards, Ingmar _______________________________________________ ENet-discuss mailing list [email protected] http://lists.cubik.org/mailman/listinfo/enet-discuss
