15.8. Einen einfachen Server schreiben

Was braucht man also, um eine Server-Anwendung zu schreiben? Nichts weiter als ein Paar Sockets. Ja, ein Paar mit großem »P« – also zwei. Einen ServerSocket, der auf Client-Anfragen wartet (wenn ein Client einen »new Socket()« erzeugt), und einen einfachen Socket, der für die Kommunikation mit dem Client benutzt wird.

Und so funktioniert es:

❶ Die Server-Anwendung erzeugt einen ServerSocket auf einem ganz bestimmten Port.

ServerSocket serverSock = new ServerSocket(4242);

Damit beginnt die Server-Anwendung, auf eingehende Client-Anfragen auf Port 4242 zu lauschen.

ServerSocket

❷ Der Client stellt eine Socket-Verbindung zur Server-Anwendung her.

Socket sock = new Socket("190.165.1.103", 4242);

Der Client ...

Get Java™ von Kopf bis Fuß now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.