Was wird genau per Telnet verschickt ?

Kassel

Aktives Mitglied
Hi Community,

ich habe eine Frage bezüglich Telnet, und zwar nutze ich einen BufferedReader der die daten empfängt, z.B: wenn jemand in eine console ( Telnet ) an den Server:
Code:
t:10
schickt, dann bekomme ich im String nachricht
nachricht = bufferedReader.readLine()

t:10 ausgegeben ... dass ist alles in Ordnung, doch wie sieht es aus wenn mir jemand ein Datenprotkoll bestehend aus 10 bytes schickt ... bekomme ich dann 00010101001010101001010 als String zurück oder wandelt der bufferedReader die bits in bestimmte Zeichen um ?
 

FArt

Top Contributor
Mit einem Reader kannst du nur Text sinnvoll lesen. Lies also die Bytes und interpretiere sie nach deinem Protokoll.
 

Kassel

Aktives Mitglied
Hmm ... ich wollte umgehen mit Byteströmen zu arbeiten und die dann auseinander zu frickeln ... könnte man nicht einfach den Reader auf diesen Bytestrom setzen ... so dass dann 010101010101001010101 usw. mir als Text übergeben wird und ich dann sage hier nach 16 zeichen ( 2 Byte ) schneide ab uund gib mir den Rest aus ???

Oder soll ich halt den Datenstrom denn ich bekomme bit pro bit einlesen und puffern und dann auswerten ??
 

FArt

Top Contributor
Hmm ... ich wollte umgehen mit Byteströmen zu arbeiten und die dann auseinander zu frickeln ... könnte man nicht einfach den Reader auf diesen Bytestrom setzen ... so dass dann 010101010101001010101 usw. mir als Text übergeben wird und ich dann sage hier nach 16 zeichen ( 2 Byte ) schneide ab uund gib mir den Rest aus ???

Oder soll ich halt den Datenstrom denn ich bekomme bit pro bit einlesen und puffern und dann auswerten ??

Mit einem Reader kannst du nur Text sinnvoll lesen. Lies also die Bytes und interpretiere sie nach deinem Protokoll.
 

Kassel

Aktives Mitglied
Ich verstehe nicht genau was du damit meinst ... ( bin halt anfänger :oops: ) ... eigentlich ging es mir um die frage ob man nicht per BufferedReader die daten in einen String packen könnte und dann z.b:

String daten;

packe per BufferedReader die Daten in den String ...

und dann sage ich

byte[] receiveData = new byte[1024];
receiveData= daten.getBytes();

danach kann ich receiveData interpretieren ????

würde das gehen ?
 

FArt

Top Contributor
Ein Reader interpretiert den Datenstrom als Text, basierend auf dem anzuwendenen Encoding. Genau das kann dir deine Binärdaten zerstören.
Binärdaten musst du binär verarbeiten.
Prinzipiell ist Telnet zeichenbasiert. Das sollte also (passendes Encoding vorausgesetzt) auch mit einem Reader funktionieren. Binärdaten kannst du aber nur als nicht-text verarbeiten.
Es gibt natürlich schon genügend Java-APIs bzw. Applikationen, die Telent realisieren. Du kannst diese verwenden oder auch mal in deren Sourcecode spicken.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
A Bei FTP Übertragung wird Datei nicht komplett übertragen Netzwerkprogrammierung 2
OnDemand JMS Messages wird gecached Netzwerkprogrammierung 2
P RMI stub wird nicht gefunden Netzwerkprogrammierung 8
I Socket ObjectOutputStream-Socket: Objekt wird falsch übertragen Netzwerkprogrammierung 2
M com.google.gson wird nicht erkannt Netzwerkprogrammierung 2
F Website parsen, die mit javascript zusammengebaut wird Netzwerkprogrammierung 1
P Socket Server übertragung wird immer langsamer Netzwerkprogrammierung 4
A Socket Socket-Problem - Object wird nicht übertragen Netzwerkprogrammierung 3
M Client sendet nur, wenn das Socket geschlossen wird Netzwerkprogrammierung 53
L Server anpingen (Pingzeit) ?? Pingzeit wird nicht verändert Netzwerkprogrammierung 6
M JSP wird im gesamten Projekt nicht neugeladen Netzwerkprogrammierung 3
K Socket InputStream wird nicht erzeugt Netzwerkprogrammierung 4
R Socket SSL-Connect in Servlet - keystore wird nicht gefunden Netzwerkprogrammierung 2
S anderer Rechner wird nicht gefunden Netzwerkprogrammierung 20
M Problem Client - Server Sockets: .ready() wird nie true! Netzwerkprogrammierung 6
X Änderung des Objekts wird nicht serialisiert Netzwerkprogrammierung 9
M Socket TCP keep alive Exception wird nicht ausgelöst Netzwerkprogrammierung 11
F getSource Methode wird als Bot erkannt Netzwerkprogrammierung 8
Dit_ RMI setSoTimeout wird ignoriert? Netzwerkprogrammierung 3
lumo String[] wird zu null bei Serialisierung Netzwerkprogrammierung 8
J method = PUT, aber ausgeführt wird doGet...? Netzwerkprogrammierung 4
M Dateidownload per FTP wird immer langsamer und bleibt dann stehen Netzwerkprogrammierung 3
J BufferedReader.ready() wird nicht true Netzwerkprogrammierung 10
A Socket BufferedReader.readLine() blockiert bis ein im Socket OutputStream was gesendet wird ... Netzwerkprogrammierung 9
C RMI Klasse wird unter falschem Pfad gesucht Netzwerkprogrammierung 4
B Server-Programm wird durch "read" beendet Netzwerkprogrammierung 8
A Socket Client Server Connection wird aufgebaut aber keine daten geschickt. Netzwerkprogrammierung 5
N Socket Verbindung wird immer verweigert Netzwerkprogrammierung 5
K HTTP-Anfrage an einen Server wird nicht beantwortet Netzwerkprogrammierung 3
M URL Handler wird nicht gefunden Netzwerkprogrammierung 6
L SSL Verbindung aber Server wird erst im Programm festgelegt Netzwerkprogrammierung 4
L Https Verbindung wird aus jar heraus nicht aufgebaut Netzwerkprogrammierung 12
C Download-Fortschritt wird falsch angezeigt. Netzwerkprogrammierung 2
A Quellcode von Homepage wird nicht komplett eingelesen Netzwerkprogrammierung 5
V RMI: code wird einfach übergangen ? Netzwerkprogrammierung 3
A FileChannel+SocketChannel:Datei wird nur teilweise übertrage Netzwerkprogrammierung 4
F Stream wird als Char übertragen. Char -> in String umwand Netzwerkprogrammierung 5
L RMI-Funktion wird lokal ausgeführt Netzwerkprogrammierung 12
A RMI: Wo wird die Methode ausgeführt? Netzwerkprogrammierung 9
P JNDI LDAP-SSL Verbindung, Zertifikat wird nicht angezeigt ? Netzwerkprogrammierung 2
A JavaMail Problem - Nachricht wird nicht versendet ? Netzwerkprogrammierung 9
T finlalize Methode vom Server wird nicht aufgerufen Netzwerkprogrammierung 4
B Socket wird nicht richtig geschlossen Netzwerkprogrammierung 2
K mapSystemException wird geworfen Netzwerkprogrammierung 2
L Attachment wird nicht angezeigt in der Email Netzwerkprogrammierung 3
P RMI - meine Stub-Class wird nicht gefunden Netzwerkprogrammierung 9
G Socket wird nach Portscann geschlossen Netzwerkprogrammierung 2
R Socket wird nicht ausgeführt Netzwerkprogrammierung 6
D UDP Hole Punching - Was genau tut der Server? Netzwerkprogrammierung 6
L Dateninhalt im IP/TCP Packet genau bestimmen Netzwerkprogrammierung 3
IngoF Unklarheiten bei Telnet Netzwerkprogrammierung 5
K Threads/Server/telnet Fehler Netzwerkprogrammierung 2
F Probleme mit Connection Reset bei Telnet Verbindung Netzwerkprogrammierung 1
A Socket Wie ein einfacher Multithreads Service mit Telnet als Client mit Observable/Observer gelöst.... Netzwerkprogrammierung 0
A telnet Abfrage Netzwerkprogrammierung 4
ruffio1978 Telnet über ein socket ansprechen Netzwerkprogrammierung 8
H TelNet Client Netzwerkprogrammierung 2
S SMTP Server per Telnet ansprechen Netzwerkprogrammierung 11
O Telnet verbindung Netzwerkprogrammierung 4
N Verbindung zu Fritzbox Socket/Telnet ??? Netzwerkprogrammierung 5
G Socket Telnet Server Netzwerkprogrammierung 9
M Telnet-Server: Client-Eingabeverarbeitung Netzwerkprogrammierung 4
D Telnet-Klasse mit Hindernissen Netzwerkprogrammierung 2
ABstraCT Telnet port Zugriff problem (public IP) Netzwerkprogrammierung 12
M Java will Telnet nicht verstehen Netzwerkprogrammierung 7
lebenlechzer Login per Telnet auf Router Netzwerkprogrammierung 2
J SSH oder Telnet Netzwerkprogrammierung 12
S Server - Telnet funktioniert, Server - Client nicht Netzwerkprogrammierung 3
C Java und Telnet Netzwerkprogrammierung 5
G Telnet Shh Verbindung Netzwerkprogrammierung 4

Ähnliche Java Themen

Neue Themen


Oben