Question

Je souhaite écrire un serveur système Android pour Socket Can. Je conçois actuellement cela et je me demandais s'il existe un moyen de se faire informer si des données sur une prise Linux / POSIX sont disponibles sans appeler read () et interroger le résultat à tout moment.

Était-ce utile?

La solution

Oui, il existe plusieurs façons de le faire, parmi lesquelles le multiplexage d'E / S, les E / S à entraînement du signal et les E / S asynchrones.

Il est probable que pour vos besoins, le multiplexage suffira et il est de loin le plus facile à mettre en œuvre et à bien mettre en œuvre. Enquêter sélectionner, sondage ou Epoll Il y a une abondance d'articles, de références et d'exemples disponibles et pas de pénurie de questions / réponses ici pour vous aider à démarrer. Les langages de programmation les plus courants ont un mécanisme pour exposer ces services.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top