Domanda

Voglio scrivere un server di sistema Android per la lattina socket. Attualmente sto progettando questo e mi chiedo se esiste un modo per essere informati se i dati su un socket Linux/Posix sono disponibili senza chiamare Read () e sondarsi il risultato in qualsiasi momento.

È stato utile?

Soluzione

Sì, ci sono diversi modi per farlo, tra questi multiplexing I/O, I/O di guida di segnale e I/O asincroni.

È probabile che per i tuoi scopi multiplexing sarà sufficiente ed è di gran lunga il più semplice da implementare e ottenere bene. Indagare Selezionare, sondaggio o EPOLL Ci sono molte articoli, riferimenti ed esempi disponibili e non carenza di domande/risposte qui per aiutarti a iniziare. I linguaggi di programmazione più comuni hanno un meccanismo per esporre questi servizi.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top