Applicazione Internet in tempo reale morbida

0

Sto creando un'applicazione di tutoraggio che più studenti possono accedere alla stessa sessione con un tutor.

La mia domanda è, ad esempio, se invio un comando per disegnare una linea, devo aspettare per vedere che tutti gli studenti connessi hanno propagato il comando. Ora, si basa sul fatto che le richieste verranno elaborate in ordine.

Ma considera questo. Se disegno un punto, trascina e disegna un altro punto, disegnerà una linea. Ma se non aspetto di vedere se ogni passaggio si è propagato correttamente agli schermi di tutti gli studenti, uno studente potrebbe ricevere un'istruzione di trascinamento, disegno, disegno.

Tuttavia, attendere l'input di ciascun utente connesso sembra essere un approccio molto lento. C'è un modo per risolvere questo in modo efficiente? O questo è un problema?

    
posta jn1kk 05.01.2013 - 16:14
fonte

1 risposta

2

Un modo in cui potrei pensare è quello di codificare un unico ordine numerico per ogni istruzione di disegno, quindi se fossero stati mandati fuori ordine, il programma che lo raccoglieva saprebbe che era fuori servizio e poteva correggere il disegno di conseguenza.

Non sono sicuro che in questo modo sia il modo migliore, tuttavia, poiché significa che se i pacchetti sono selvaggiamente fuori uso, il disegno oscillerà molto.

    
risposta data 05.01.2013 - 17:42
fonte

Leggi altre domande sui tag