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.

Kompilieren Sie zum Ausführen des Servers den vollständigen Serverquellcode, und führen Sie die ausführbare Datei aus. Die Serveranwendung lauscht an 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 den Socket.

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

client localhost

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

Erste Schritte mit Winsock