Hallo bin leider noch ein Anfäger in Java ich sitze hier jetzt schon seit Tagen daran und bekomme es einfach nicht hin...
ich möchte von einer UNIX Anlage über IP und Port eine Verbindung aufbauen
und Daten lesen und schreiben können
Ich kann die Anlage pingen und bekomme auch Antwort
Prot. soll Telnet auf Port 23 sein
die Codierung soll mit ISO 8859-1 erfolgen doch leider
happert es bei mir schon an dem Auslesen der Daten
ich möchte von einer UNIX Anlage über IP und Port eine Verbindung aufbauen
und Daten lesen und schreiben können
Ich kann die Anlage pingen und bekomme auch Antwort
Prot. soll Telnet auf Port 23 sein
die Codierung soll mit ISO 8859-1 erfolgen doch leider
happert es bei mir schon an dem Auslesen der Daten
Code:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.net.*;
import java.io.*;
import java.nio.*;
import java.rmi.*;
import java.math.*;
public class fenster
extends JFrame
{
public static void main(String[] args)
{
JFrame fn = new Hauptfenster();
fn.setVisible(true);
fn.addWindowListener(new WindowAdapter()
{
public void windowClosing(WindowEvent e)
{
System.exit(0);
}
} );
}
}
class Hauptfenster
extends JFrame
{
public Hauptfenster()
{
Container contentPane = getContentPane();
contentPane.setLayout(new BorderLayout());
Menuleiste menu = new Menuleiste();
contentPane.add(menu, "North");
Mittelpanel mitte = new Mittelpanel();
contentPane.add(mitte, "Center");
setSize(1000,768);
setTitle("Juergen`s Orga-Soft");
}
}
class Menuleiste
extends JMenuBar
{
public Menuleiste()
{
JMenu datei = new JMenu("Datei");
JMenuItem neu = new JMenuItem("Neu");
datei.add(neu);
add(datei);
}
}
class Mittelpanel
extends JPanel
{
JTextArea area = new JTextArea(40, 80);
public Mittelpanel()
{
String host = "192.200.100.254";
int port = 23;
try
{
Socket soc = new Socket("192.99.100.254", 23);
soc = new Socket(InetAddress.getByName(host), port);
BufferedReader in = new BufferedReader(
new InputStreamReader(soc.getInputStream()));
PrintWriter out = new PrintWriter(soc.getOutputStream());
String str;
while((str = in.readLine()) != null)
{
StringBuffer buf = new StringBuffer();
buf.append(in);
buf.append(area);
}
} catch (Exception e)
{ area.append("Fehler " + e); }
add(area);
}
}
Zuletzt bearbeitet: