Lua sockets - Événements Asynchrones

En courant lua mise en œuvre des sockets, je vois que nous avons installer un timer qui appelle régulièrement, de sorte que l'on contrôle non bloquant API pour voir si nous avons rien reçu.

C'est tout bon et bien cependant en UDP cas, si l'expéditeur a beaucoup d'info envoyé, ne risquons-nous pas de perdre des données. Dire d'un autre appareil envoie une photo de 2 mo via UDP et nous vérifions socket recevoir chaque 100msec. À 2MBps, le système sous-jacent doit stocker 200Kbits avant notre appel interroge le sous-jacent pile TCP.

Est-il un moyen d'obtenir un événement lancé quand nous recevons les données sur la socket particulier au lieu de l'interrogation que nous avons à faire maintenant?

InformationsquelleAutor user4749 | 2012-10-15