Hallo,
ich stehe vor der Aufgabe eine Socket Server Anwendung zu implementieren, die im wesentlichen das folgende Protokoll verstehen und abarbeiten muss:
Zeile 1 als normaler String\n
Zeile 2 als normaler String\n
Zeile 3 als normaler String\n
Länge des Byte-Arrays als normaler String\n
Byte-Array, der die ZLib komprimierte Fassung eines längeres Textes darstellt (unterschiedlich groß, womöglich mit \n drinnen, usw ...)
Die Socket Server Anwendung als solches (z.B. Multi-Threaded, usw ...) stellt nicht wirklich das Problem dar, das Problem ist vielmehr, wie man die Kombination aus normalen Strings (Zeile1 - Länge des Byte-Arrays) und Byte-Arrays am besten einliest, damit man das Byte-Array wieder als byte[] zur Verfügung hat, um im Server eine ZLib-Dekomprimierung zu machen.
Mit BufferedReader ist z.B. das Einlesen von Zeile 1 - Länge des Byte-Arrays einfach, allerdings vielleicht nicht das geeignete Mittel für das Einlesen des Byte-Arrays.
Habt Ihr da einen Tipp?
Danke,
Thomas
ich stehe vor der Aufgabe eine Socket Server Anwendung zu implementieren, die im wesentlichen das folgende Protokoll verstehen und abarbeiten muss:
Zeile 1 als normaler String\n
Zeile 2 als normaler String\n
Zeile 3 als normaler String\n
Länge des Byte-Arrays als normaler String\n
Byte-Array, der die ZLib komprimierte Fassung eines längeres Textes darstellt (unterschiedlich groß, womöglich mit \n drinnen, usw ...)
Die Socket Server Anwendung als solches (z.B. Multi-Threaded, usw ...) stellt nicht wirklich das Problem dar, das Problem ist vielmehr, wie man die Kombination aus normalen Strings (Zeile1 - Länge des Byte-Arrays) und Byte-Arrays am besten einliest, damit man das Byte-Array wieder als byte[] zur Verfügung hat, um im Server eine ZLib-Dekomprimierung zu machen.
Mit BufferedReader ist z.B. das Einlesen von Zeile 1 - Länge des Byte-Arrays einfach, allerdings vielleicht nicht das geeignete Mittel für das Einlesen des Byte-Arrays.
Habt Ihr da einen Tipp?
Danke,
Thomas