W
Waaah!
Gast
Hallo zusammen,
ich bin gerade an einigen Java Übungen dran und hätte mich jetzt gerne an einer Thread-Networking Aufgabe probiert. Ich habe allerdings überhaupt keine Ahnung wie ich da ran gehen muss. Ich hoffe ihr könnt mir weiterhelfen, denn in 2 Wochen habe ich Prüfung und dann muss es sitzen
Ich hab bisher nur versucht die Verbindung über ein Sockert mit dem localhost herzustellen und anschließend zu "readen".
Ich weiß das es viel verlangt ist, aber vll. kann mir jemand von Grund auf erklären wie ich an solch eine Aufgabe ranzugehen habe denn wir (Kommilitone und ich) sind wirklich mehr als überfordert
Vielen Danke im Voraus.
ich bin gerade an einigen Java Übungen dran und hätte mich jetzt gerne an einer Thread-Networking Aufgabe probiert. Ich habe allerdings überhaupt keine Ahnung wie ich da ran gehen muss. Ich hoffe ihr könnt mir weiterhelfen, denn in 2 Wochen habe ich Prüfung und dann muss es sitzen
Schreiben Sie ein Server-Programm,
das Anfragen auf Port 8080 annimmt. Es erwartet Requests der Art
GET /colorpage/r/g/b HTTP/1.x
Weitere, nicht-leere Textzeilen...
[Leerzeile]
r, g, b, x sind ganze Zahlen,
die ersten drei im Bereich (0, 255).
Wenn die Anfrage die oben gezeigte Gestalt hat,
antwortet das Programm mit
HTTP/1.0 200 OK
[Leerzeile]
<html><body bgcolor="#RRGGBB"></body></html>
Dabei ist RRGGBB die Verkettung der Werte von r, g, b in jeweils
zweistelliger hexadezimaler Darstellung.
Für r = 25510 = FF16, g = 12810 = 8016, b = 0 fügen Sie zum Beispiel ein bgcolor="#FF8000" ein.
Wenn die Anfrage nicht die oben gezeigte Gestalt hat, antwortet das Programm mit
HTTP/1.0 404 NOT FOUND
[Leerzeile]
Starten Sie das Programm und besuchen Sie mit einem Webbrowser die Adresse
http://localhost:8080/colorpage/255/128/0
Sie sollten eine komplett orangefarbene Seite sehen.
Ich hab bisher nur versucht die Verbindung über ein Sockert mit dem localhost herzustellen und anschließend zu "readen".
Ich weiß das es viel verlangt ist, aber vll. kann mir jemand von Grund auf erklären wie ich an solch eine Aufgabe ranzugehen habe denn wir (Kommilitone und ich) sind wirklich mehr als überfordert
Vielen Danke im Voraus.