mirror of
https://github.com/lsalzman/enet
synced 2024-11-21 06:25:59 -07:00
added note about calling enet_host_service on both ends of a connection
This commit is contained in:
parent
6ef4e7d277
commit
2fb98f9b02
1 changed files with 9 additions and 0 deletions
|
@ -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
|
||||
|
|
Loading…
Reference in a new issue