Gniazda Lua - zdarzenia asynchroniczne

W obecnej implementacji gniazd lua widzę, że musimy zainstalować timer, który okresowo oddzwania, abyśmy sprawdzili API nieblokujące, aby sprawdzić, czy coś otrzymaliśmy.

To wszystko jest dobre, ale w przypadku UDP, jeśli nadawca ma dużo informacji, czy ryzykujemy utratę danych. Powiedz, że inne urządzenie wysyła zdjęcie 2MB przez UDP i sprawdzamy odbiór gniazda co 100 ms. Przy 2 MB / s system podstawowy musi przechowywać 200 KB, zanim nasze wywołanie zapyta o stos TCP.

Czy istnieje sposób na wywołanie zdarzenia, gdy otrzymamy dane na konkretnym gnieździe zamiast odpytywania, które musimy teraz zrobić?

questionAnswers(4)

yourAnswerToTheQuestion