il protocollo lo decidi tu, la prima cosa da fare è prendere carta e penna.
Inizia a scrivere cosa deve fare la tua applicazione ad esempio:
Codice: Seleziona tutto
SERVER:
-riceve dei messaggi lunghi al massimo 80 caratteri terminati con \0 e li visualizza a schermo.
-supporta al massimo un client alla volta.
-usa la porta 999.
CLIENT:
-invia dei messaggi lunghi al massimo 80 caratteri terminati con \0 presi da input utente.
-si connette solo ad un server alla volta.
-l'utente seleziona l'ip ma la porta è fissa a 999
Ora prendi altri due fogli, su uno scrivi in alto e centrale SERVER e sull'altro CLIENT, li affianchi.
Codice: Seleziona tutto
SERVER CLIENT
listen 999<--------connect xxx.xxx.xxx.xxx:999
->wait message wait user message<-
| saferecv(msg)<---send message |
| view message loop---------------
--loop
ecco il piu semplice dei protocolli.
Poi lo disegni come piu ti piace e piu sei dettagliato e migliora sarà la tua applicazione