Come posso migliorare la struttura / il flusso del mio server websocket?

1

Sto costruendo un server websocket in python e ho colpito un blocco riguardante il flusso e la struttura del mio programma. Ecco cosa sto facendo al momento.

  • Il programma crea un'istanza di "server" e ascolta sulla porta.
  • Il client si connette al server - questo crea un'istanza di 'connessione' e passa 'server' come parametro.
  • Il client invia un messaggio al server. 'connection' cattura questo. Viene creata un'istanza di "pacchetto" che trasmette il messaggio come parametro. 'pacchetto' disfa il messaggio (a volte manipolandolo).
  • In base alle informazioni inviate nel messaggio, la "connessione" le passa a un altro controller da gestire. Il controller riceve "server" e "connessione" come parametro in modo che possa inviare una risposta tramite "connessione" o più risposte tramite "server".

Il mio problema è che mi sembra di trattare fin troppo simile a un'applicazione web (una richiesta, una risposta), ma capisco che le applicazioni server in genere non funzionano in questo modo, specialmente quando si tratta di websocket .

Ad esempio, la persona A potrebbe inviare un messaggio al server, che presenta una richiesta sullo schermo della persona B e della persona C.

Che cosa posso fare per migliorare la mia applicazione?

    
posta Prinsig 13.08.2015 - 17:58
fonte

0 risposte

Leggi altre domande sui tag