[ENet-discuss] Sending big reliable message
Sebastien Robillard
s.robillard at trio-tech.com
Tue Apr 30 10:17:24 PDT 2013
If I had only 20ms of latency I would not mind. However if multiple
enet_host_service needs to be called to receive the full 3mb of data,
then yes it starts to be noticeable. That is what I am wondering.
On 4/30/2013 9:16 AM, Doug Warren wrote:
> enet_host_service has a built in timeout if no packets are received.
> By only calling it every 20ms you are introducing a fair amount of
> latency into the processing of the packets. What I had best luck
> doing is running it enet on a background thread with an
> incoming/outgoing queue of messages to/from the main threads with a
> 10ms timeout in enet_host_service, something like:
> static int SERVER_UPDATE_TIMER = 10;
> while (!_serverClosed && ((result = enet_host_service(_enetHost,
> &event, SERVER_UPDATE_TIMER)) >= 0))
>
>
> {
> // Process event
> ...
> // Process outgoing events
> while(outgoingQueue.getNext(outEvent))
> {
> ...
> }
> }
>
>
> On Tue, Apr 30, 2013 at 5:29 AM, Sebastien Robillard
> <s.robillard at trio-tech.com <mailto:s.robillard at trio-tech.com>> wrote:
>
> I am using enet 1.3.3 and I have an issue that might be related to
> enet. I am sending a reliable packet of about 3.5 mb over a local
> network and it takes approximately 8 seconds to receive it, which
> I believe should be much faster. I have a few questions on how
> enet handles these packets.
>
> 1. Do the frequency of the call to enet_host_service (on either
> the sender or receiver end) matters for the time it takes to
> transfer the packet ?
> 2. If so, would it change something if I call enet_host_service
> with a timeout ? Currently I have a timeout of 0, and move on if
> there are no events. enet_host_service is called every frame (~20 ms)
> 3. Can we play with packet or buffer sizes in the enet library to
> improve the speed in my specific case ? I'm looking at defines
> like ENET_HOST_RECEIVE_BUFFER_SIZE or ENET_HOST_SEND_BUFFER_SIZE
>
> Thanks,
> Sebastien
> _______________________________________________
> ENet-discuss mailing list
> ENet-discuss at cubik.org <mailto: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
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.cubik.org/pipermail/enet-discuss/attachments/20130430/6ac61a01/attachment-0001.html>
More information about the ENet-discuss
mailing list