Esecuzione dell'esempio di codice client e server Winsock
Questa sezione contiene il codice sorgente completo per le applicazioni client e server TCP/IP:
- codice client Winsock completo
- codice completo del server Winsock
L'applicazione server deve essere avviata prima dell'avvio dell'applicazione client.
Per eseguire il server, compilare il codice sorgente del server completo ed eseguire il file eseguibile. L'applicazione server è in ascolto sulla porta TCP 27015 per consentire a un client di connettersi. Una volta connesso un client, il server riceve i dati dal client e invia (invia) i dati ricevuti al client. Quando il client arresta la connessione, il server arresta il socket client, chiude il socket e si chiude.
Per eseguire il client, compilare il codice sorgente client completo ed eseguire il file eseguibile. L'applicazione client richiede che il nome del computer o dell'indirizzo IP del computer in cui è in esecuzione l'applicazione server venga passato come parametro della riga di comando quando viene eseguito il client. Se il client e il server vengono eseguiti nel computer di esempio, il client può essere avviato come segue:
localhost client
Il client tenta di connettersi al server sulla porta TCP 27015. Dopo la connessione del client, il client invia i dati al server e riceve tutti i dati inviati dal server. Il client chiude quindi il socket ed esce.
Argomenti correlati