diff options
-rw-r--r-- | docs/tutorial.dox | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/docs/tutorial.dox b/docs/tutorial.dox index 5dbd0c2..e91eae8 100644 --- a/docs/tutorial.dox +++ b/docs/tutorial.dox @@ -127,6 +127,15 @@ enet_host_service() will return immediately if there are no events to dispatch. enet_host_service() will return 1 if an event was dispatched within the specified timeout. +Beware that most processing of the network with the ENet stack is done +inside enet_host_service(). Both hosts that make up the sides of a connection +must regularly call this function to ensure packets are actually sent and +received. A common symptom of not actively calling enet_host_service() +on both ends is that one side receives events while the other does not. +The best way to schedule this activity to ensure adequate service is, for +example, to call enet_host_service() with a 0 timeout (meaning non-blocking) +at the beginning of every frame in a game loop. + Currently there are only four types of significant events in ENet: An event of type ENET_EVENT_TYPE_NONE is returned if no event occurred |