Condividi tramite


Esecuzione dell'esempio di codice client e server Winsock

Questa sezione contiene il codice sorgente completo per le applicazioni client e server TCP/IP:

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.

Introduzione a Winsock