Ausführen des Winsock-Client- und Servercodebeispiels

Dieser Abschnitt enthält den vollständigen Quellcode für die TCP/IP-Client- und Serveranwendungen:

Die Serveranwendung sollte gestartet werden, bevor die Clientanwendung gestartet wird.

Um den Server auszuführen, kompilieren Sie den vollständigen Serverquellcode, und führen Sie die ausführbare Datei aus. Die Serveranwendung lauscht auf TCP-Port 27015, damit ein Client eine Verbindung herstellen kann. Sobald ein Client eine Verbindung herstellt, empfängt der Server Daten vom Client und gibt die empfangenen Daten an den Client zurück (sendet). Wenn der Client die Verbindung herunterfährt, fährt der Server den Clientsocket herunter, schließt den Socket und beendet.

Um den Client auszuführen, kompilieren Sie den vollständigen Clientquellcode, und führen Sie die ausführbare Datei aus. Die Clientanwendung erfordert, dass der Name des Computers oder die IP-Adresse des Computers, auf dem die Serveranwendung ausgeführt wird, als Befehlszeilenparameter übergeben wird, wenn der Client ausgeführt wird. Wenn client und server auf dem Beispielcomputer ausgeführt werden, kann der Client wie folgt gestartet werden:

Client localhost

Der Client versucht, eine Verbindung mit dem Server über TCP-Port 27015 herzustellen. Sobald der Client eine Verbindung hergestellt hat, sendet der Client Daten an den Server und empfängt alle daten, die vom Server zurück gesendet werden. Der Client schließt dann den Socket und beendet.

Erste Schritte mit Winsock