Zeilenweises auslesen aus einer Datei über Server

Status
Nicht offen für weitere Antworten.

Jack Bauer

Mitglied
Hallo,

ich möchte gern aus einer Textdatei jede Zeile einzeln auslesen und das soll über nen Server laufen.
Momentan sieht mein Server wie folgt aus:

Server:
Code:
import java.awt.*;
import java.awt.event.*;
import java.io.*;
import java.net.*;
import javax.swing.*;

public class Server
{
  public static void main(String[] args)
  {
    try
    {
      //Server starten
      ServerSocket server = new ServerSocket(1234);

      while(true)
      {
        //warte auf Verbindung
        System.out.println("Warte auf Verbindung.");
        Socket s = server.accept();
        System.out.println("Verbunden.");

        (new ServerThread(s)).start();
      }

    }

    catch (Exception e)
    {
      e.printStackTrace();
    }
  }
}

class ServerThread extends Thread
{
  Socket s;
  Socket c;

  public ServerThread(Socket s) throws Exception
  {
    this.s = s;
    runServer();
  }
  
  void runServer()
  {
    try
    {
      c = s;
      System.out.println("Verbunden");
      System.out.println("Verbunden mit: " + c.getInetAddress() + " Port: " + c.getPort());
      lesen(c);
    }

    catch(Exception e)
    {
      System.out.println("Server error");
    }
  }
  
  void lesen(Socket c)
  {
    try
    {
      BufferedReader in = new BufferedReader(new InputStreamReader(s.getInputStream()));
      String text = in.readLine();
      String [] messagesplit = text.split("§");
      String befehl = messagesplit[0];
      String nachricht = messagesplit[1];
      String befehlanlegen = "anlegen";
      String befehlanzeigen = "anzeigen";
      String befehlsuchen = "suchen";
      
      if (befehl.equals(befehlanlegen))
      {
        System.out.println("1");
        System.out.println("Befehl: " + befehl);
        System.out.println("Nachricht empfangen: " + nachricht);
        BufferedWriter outspeichern = new BufferedWriter(new OutputStreamWriter(new FileOutputStream("Prüfpläne.txt", true)));
        outspeichern.write(nachricht);
        outspeichern.newLine();
        outspeichern.flush();
        System.out.println("Empfange Nachricht wurde erfolgreich in die Datei 'Prüfpläne.txt' geschrieben.");
        outspeichern.close();
      }

      else if (befehl.equals(befehlanzeigen))
      {
        System.out.println("2");
        System.out.println("Befehl: " + befehl);
        BufferedReader inlesen = new BufferedReader(new InputStreamReader(new FileInputStream("Prüfpläne.txt")));

        String strAnzeigenLine;
        String Test = inlesen.readLine();
        for (int i = 0; i >= 3; i++)
        {
          while((strAnzeigenLine = inlesen.readLine()) != null)
          {
            strAnzeigenLine = inlesen.readLine();
            System.out.println(strAnzeigenLine);
            //AnzeigenTabelle.addRow(AnzeigenSplit);
          }
        }
        //String Ausgelesen = inlesen.readLine();
        //System.out.println(Ausgelesen);
      }
      
      else if (befehl.equals(befehlsuchen))
      {
        System.out.println("3");
        System.out.println("Befehl: " + befehl);
        System.out.println("Nachricht empfangen: " + nachricht);
        BufferedWriter outsuchen = new BufferedWriter(new OutputStreamWriter(s.getOutputStream()));
        outsuchen.write(nachricht);
        outsuchen.newLine();
        outsuchen.flush();
        System.out.println("Nachricht zurückgesendet.");
        outsuchen.close();
      }
    }
    
    catch(IOException io)
    {
      io.printStackTrace();
    }
  }
}

und der Client so:
Code:
package anzeigen;                                                                                        //Paket erstellen

import java.awt.*;                                                                                       //importieren von Paketen und Klassen
import java.awt.event.*;
import java.io.*;
import java.net.*;
import javax.swing.*;
import javax.swing.table.DefaultTableModel;

public class Prüfpläneanzeigen extends JFrame                                                            //Klasse Prüfpläneanzeigen erbt von Oberklasse JFrame
{
  private String[] Spaltennamen = {"Getriebetyp", "Nummer", "Art", "Dokumentiert", "Prüfmittel", "Messbereich", "Prüfablauf", "Prüfergebnis"};    //Deklaration eines Strings
  private DefaultTableModel AnzeigenTabelle;                                                             //Deklaration eines Tabellenmodels
  private JComponent contentPane = (JComponent) getContentPane();                                        //Deklaration von JComponent für Ereignisabfrage

  Prüfpläneanzeigen()                                                                                    //Methode Prüfpläneanzeigen
  {
    super("Alle Prüfpläne anzeigen");                                                                    //Titelleiste wird als Alle Prüfpläne anzeigen bezeichnet
    AnzeigenLayout();                                                                                    //Methode AnzeigenLayout aufrufen
    ClientThreadanzeigen ctanzeigen = new ClientThreadanzeigen();
    readTable();                                                                                         //Methode readTable aufrufen
  }

  void AnzeigenLayout()                                                                                  //Methode AnzeigenLayout
  {
    contentPane.setLayout(new BorderLayout());                                                           //Variable contentPane wird der BorderLayout zugewiesen

    createAnzeigenMenuleiste();                                                                          //Methode createMenuleiste aufrufen

    AnzeigenTabelle = new DefaultTableModel(null, Spaltennamen);                                         //neues Tabellenmodel wird erstellt
    JTable tblAnzeigen = new JTable(AnzeigenTabelle);                                                    //neue Tabelle wird erstellt
    tblAnzeigen.setAutoResizeMode(JTable.AUTO_RESIZE_ALL_COLUMNS);                                       //passt die Größe der Spalten an

    JScrollPane scrollPane = new JScrollPane(tblAnzeigen);                                               //Scrollleiste erstellen
    scrollPane.setPreferredSize(new Dimension(785, 500));                                                //Größe der Tabelle festlegen

    JPanel panelAnzeigenTable = new JPanel();                                                            //JPanel erzeugen
    panelAnzeigenTable.add("Center", scrollPane);                                                        //Scrollleiste Tabelle zuweisen
    contentPane.add("West", panelAnzeigenTable);                                                         //JPanel auf Fenster ablegen

    JButton btnAnzeigenOK = new JButton("OK");                                                           //JButton erzeugen
    btnAnzeigenOK.addActionListener(new ActionListener()                                                 //JButton Aktion zuweisen
    {
      public void actionPerformed(ActionEvent e)
      {
        closeAnzeigenWindow();                                                                           //Methode closeAnzeigenWindow aufrufen
      }
    });

    JPanel panelAnzeigenButton = new JPanel();                                                           //JPanel erzeugen
    panelAnzeigenButton.add(btnAnzeigenOK);                                                              //JButton JPanel zuweisen
    contentPane.add("South", panelAnzeigenButton);                                                       //JPanel auf Fenster ablegen
  }

  private void createAnzeigenMenuleiste()                                                                //Methode createAnzeigenMenuleiste
  {
    JMenuBar Anzeigenleiste = new JMenuBar();                                                            //Menuleiste erzeugen
    JMenu AnzeigenProgramm = new JMenu("Programm");                                                      //Menu "Programm" erzeugen

    JMenuItem AnzeigenEnde = new JMenuItem("Beenden");                                                   //Menupunkt "Beenden" erzeugen

    AnzeigenProgramm.add(AnzeigenEnde);                                                                  //Menupunkt Menu zuweisen
    
    AnzeigenEnde.addActionListener(new ActionListener()                                                  //Menupunkt Aktion zuweisen
    {
      public void actionPerformed(ActionEvent e)
      {
        closeAnzeigenProgramm();                                                                         //Methode closeAnzeigenProgramm aufrufen
      }
    });

    Anzeigenleiste.add(AnzeigenProgramm);                                                                //Menu Menuleiste zuweisen
    setJMenuBar(Anzeigenleiste);                                                                         //Menuleiste wird auf Fenster abgelegt
  }
  
  void closeAnzeigenProgramm()                                                                           //Methode closeAnzeigenProgramm
  {
    System.exit(0);                                                                                      //schließt das komplette Programm
  }

  void closeAnzeigenWindow()                                                                             //Methode closeAnzeigenWindow
  {
    this.setVisible(false);                                                                              //schließt das Fenster "Alle Prüfpläne anzeigen"
  }

  protected void readTable()                                                                             //Methode readTable
  {
    try
    {
      BufferedReader Anzeigenreader = new BufferedReader(new FileReader("Prüfpläne.txt"));               //auslesen aus Textdatei

      String strAnzeigenLine;
      String Test = Anzeigenreader.readLine();                                                                            //String deklarieren
      while((strAnzeigenLine = Anzeigenreader.readLine()) != null)                                       //while-Schleife beginnen
      {
        String[] AnzeigenSplit = strAnzeigenLine.split(";");                                             //Text wird bis zum Semikolen abgeschnitten
        AnzeigenTabelle.addRow(AnzeigenSplit);                                                           //abgeschnittener Text an Tabelle übergeben
      }
      AnzeigenTabelle.fireTableDataChanged();
      JOptionPane.showMessageDialog(null, "Die Datenbank enthält zurzeit " + AnzeigenTabelle.getRowCount() + " Datensätze.", "Information", JOptionPane.INFORMATION_MESSAGE);
    }

    catch(FileNotFoundException e)
    {
      JOptionPane.showMessageDialog(null, "Datei 'Prüfpläne.txt' wurde nicht gefunden.", "Fehlermeldung", JOptionPane.ERROR_MESSAGE);
    }

    catch(IOException e)
    {
      JOptionPane.showMessageDialog(null, "Sie besitzen keinen Lesezugriff auf die Datei 'Prüfpläne.txt'.", "Information", JOptionPane.INFORMATION_MESSAGE);
    }
  }

  public static void Prfanzeigen()                                                                       //Methode Anzeigen
  {
    Prüfpläneanzeigen Anzeigen = new Prüfpläneanzeigen();                                                //Prüfpläneanzeigen erzeugen
    Anzeigen.setLocation(100, 100);                                                                      //Fenster um 100 Pixel nach rechts und 100 nach unten versetzt
    Anzeigen.setSize(800, 600);                                                                          //Fenstergröße
    Anzeigen.setResizable(false);                                                                        //Fenstergröße nicht veränderbar
    Anzeigen.setVisible(true);                                                                           //Fenster anzeigen
  }
}

class ClientThreadanzeigen extends Thread
{
   ClientThreadanzeigen()
   {
    senden();
   }

  public void senden()
  { try
    {
      //Socket auf Lokalhost Port 1234 konstruieren
      Socket s = new Socket("localhost", 1234);

      //etwas über den Socket versenden
      BufferedWriter out = new BufferedWriter(new OutputStreamWriter(s.getOutputStream()));
      String anzeigen = "anzeigen§ ";
      out.write(anzeigen);
      System.out.println("Sende '" + anzeigen + "' an Server Port 1234.");

      //Zeilenumbruch senden
      out.newLine();
      out.flush();

      //Writer schließen
      out.close();

      System.out.println("Beendet.");
    }

    catch (FileNotFoundException e)
    {
      e.printStackTrace();
    }

    catch (IOException io)
    {
      io.printStackTrace();
    }
    }
}

Leider wird mir immer nur eine Zeile ausgegeben, mehr nicht. Woran liegt das?

Vielen Dank.
 
G

Guest

Gast
Wie soll man den Client ohne main methode starten??
???:L
 
G

Guest

Gast
Wenn du die datei im client einliest, für was brauchst du dann ein server?

Client:
Code:
      BufferedReader Anzeigenreader = new BufferedReader(new FileReader("Prüfpläne.txt"));               //auslesen aus Textdatei
 
G

Guest

Gast
hab es mal für dich zusammengemurckst:

Code:
import java.awt.*;
import java.awt.event.*;
import java.io.*;
import java.net.*;
import javax.swing.*;

public class Server
{
  public static void main(String[] args)
  {
    try
    {
      //Server starten
      ServerSocket server = new ServerSocket(1234);

      while(true)
      {
        //warte auf Verbindung
        System.out.println("Warte auf Verbindung.");
        Socket s = server.accept();
        System.out.println("Verbunden.");

        (new ServerThread(s)).start();
      }

    }

    catch (Exception e)
    {
      e.printStackTrace();
    }
  }
}

class ServerThread extends Thread
{
  Socket s;
  Socket c;

  public ServerThread(Socket s) throws Exception
  {
    this.s = s;
    runServer();
  }
 
  void runServer()
  {
    try
    {
      c = s;
      System.out.println("Verbunden");
      System.out.println("Verbunden mit: " + c.getInetAddress() + " Port: " + c.getPort());
      lesen(c);
    }

    catch(Exception e)
    {
      System.out.println("Server error");
    }
  }
 
  void lesen(Socket c)
  {
    try
    {
      BufferedReader in = new BufferedReader(new InputStreamReader(s.getInputStream()));
      String text = in.readLine();
      String [] messagesplit = text.split("§");
      String befehl = messagesplit[0];
      String nachricht = messagesplit[1];
      String befehlanlegen = "anlegen";
      String befehlanzeigen = "anzeigen";
      String befehlsuchen = "suchen";
     
      if (befehl.equals(befehlanlegen))
      {
        System.out.println("1");
        System.out.println("Befehl: " + befehl);
        System.out.println("Nachricht empfangen: " + nachricht);
        BufferedWriter outspeichern = new BufferedWriter(new OutputStreamWriter(new FileOutputStream("Prüfpläne.txt", true)));
        outspeichern.write(nachricht);
        outspeichern.newLine();
        outspeichern.flush();
        System.out.println("Empfange Nachricht wurde erfolgreich in die Datei 'Prüfpläne.txt' geschrieben.");
        outspeichern.close();
      }

      else if (befehl.equals(befehlanzeigen))
      {
        System.out.println("2");
        System.out.println("Befehl: " + befehl);
        BufferedReader inlesen = new BufferedReader(new InputStreamReader(new FileInputStream("Prüfpläne.txt")));

        String strAnzeigenLine;
        for (int i = 0; i >= 3; i++)
        {
          while((strAnzeigenLine = inlesen.readLine()) != null)
          {
            System.out.println(strAnzeigenLine);
            //AnzeigenTabelle.addRow(AnzeigenSplit);
          }
        }
        //String Ausgelesen = inlesen.readLine();
        //System.out.println(Ausgelesen);
      }
     
      else if (befehl.equals(befehlsuchen))
      {
        System.out.println("3");
        System.out.println("Befehl: " + befehl);
        System.out.println("Nachricht empfangen: " + nachricht);
        BufferedWriter outsuchen = new BufferedWriter(new OutputStreamWriter(s.getOutputStream()));
        outsuchen.write(nachricht);
        outsuchen.newLine();
        outsuchen.flush();
        System.out.println("Nachricht zurückgesendet.");
        outsuchen.close();
      }
    }
   
    catch(IOException io)
    {
      io.printStackTrace();
    }
  }
}

und der Client:
Code:
                                                                                 //Paket erstellen

import java.awt.*;                                                                                       //importieren von Paketen und Klassen
import java.awt.event.*;
import java.io.*;
import java.net.*;
import javax.swing.*;
import javax.swing.table.DefaultTableModel;

public class Prufplaneanzeigen extends JFrame                                                            //Klasse Prüfpläneanzeigen erbt von Oberklasse JFrame
{
  private String[] Spaltennamen = {"Getriebetyp", "Nummer", "Art", "Dokumentiert", "Prüfmittel", "Messbereich", "Prüfablauf", "Prüfergebnis"};    //Deklaration eines Strings
  private DefaultTableModel AnzeigenTabelle;                                                             //Deklaration eines Tabellenmodels
  private JComponent contentPane = (JComponent) getContentPane();                                        //Deklaration von JComponent für Ereignisabfrage

  Prufplaneanzeigen()                                                                                    //Methode Prüfpläneanzeigen
  {
    super("Alle Prüfpläne anzeigen");                                                                    //Titelleiste wird als Alle Prüfpläne anzeigen bezeichnet
    AnzeigenLayout();                                                                                    //Methode AnzeigenLayout aufrufen
    ClientThreadanzeigen ctanzeigen = new ClientThreadanzeigen();
    readTable();                                                                                         //Methode readTable aufrufen
  }

  void AnzeigenLayout()                                                                                  //Methode AnzeigenLayout
  {
    contentPane.setLayout(new BorderLayout());                                                           //Variable contentPane wird der BorderLayout zugewiesen

    createAnzeigenMenuleiste();                                                                          //Methode createMenuleiste aufrufen

    AnzeigenTabelle = new DefaultTableModel(null, Spaltennamen);                                         //neues Tabellenmodel wird erstellt
    JTable tblAnzeigen = new JTable(AnzeigenTabelle);                                                    //neue Tabelle wird erstellt
    tblAnzeigen.setAutoResizeMode(JTable.AUTO_RESIZE_ALL_COLUMNS);                                       //passt die Größe der Spalten an

    JScrollPane scrollPane = new JScrollPane(tblAnzeigen);                                               //Scrollleiste erstellen
    scrollPane.setPreferredSize(new Dimension(785, 500));                                                //Größe der Tabelle festlegen

    JPanel panelAnzeigenTable = new JPanel();                                                            //JPanel erzeugen
    panelAnzeigenTable.add("Center", scrollPane);                                                        //Scrollleiste Tabelle zuweisen
    contentPane.add("West", panelAnzeigenTable);                                                         //JPanel auf Fenster ablegen

    JButton btnAnzeigenOK = new JButton("OK");                                                           //JButton erzeugen
    btnAnzeigenOK.addActionListener(new ActionListener()                                                 //JButton Aktion zuweisen
    {
      public void actionPerformed(ActionEvent e)
      {
        closeAnzeigenWindow();                                                                           //Methode closeAnzeigenWindow aufrufen
      }
    });

    JPanel panelAnzeigenButton = new JPanel();                                                           //JPanel erzeugen
    panelAnzeigenButton.add(btnAnzeigenOK);                                                              //JButton JPanel zuweisen
    contentPane.add("South", panelAnzeigenButton);                                                       //JPanel auf Fenster ablegen
  }

  private void createAnzeigenMenuleiste()                                                                //Methode createAnzeigenMenuleiste
  {
    JMenuBar Anzeigenleiste = new JMenuBar();                                                            //Menuleiste erzeugen
    JMenu AnzeigenProgramm = new JMenu("Programm");                                                      //Menu "Programm" erzeugen

    JMenuItem AnzeigenEnde = new JMenuItem("Beenden");                                                   //Menupunkt "Beenden" erzeugen

    AnzeigenProgramm.add(AnzeigenEnde);                                                                  //Menupunkt Menu zuweisen
   
    AnzeigenEnde.addActionListener(new ActionListener()                                                  //Menupunkt Aktion zuweisen
    {
      public void actionPerformed(ActionEvent e)
      {
        closeAnzeigenProgramm();                                                                         //Methode closeAnzeigenProgramm aufrufen
      }
    });

    Anzeigenleiste.add(AnzeigenProgramm);                                                                //Menu Menuleiste zuweisen
    setJMenuBar(Anzeigenleiste);                                                                         //Menuleiste wird auf Fenster abgelegt
  }
 
  void closeAnzeigenProgramm()                                                                           //Methode closeAnzeigenProgramm
  {
    System.exit(0);                                                                                      //schließt das komplette Programm
  }

  void closeAnzeigenWindow()                                                                             //Methode closeAnzeigenWindow
  {
    this.setVisible(false);                                                                              //schließt das Fenster "Alle Prüfpläne anzeigen"
  }

  protected void readTable()                                                                             //Methode readTable
  {
    try
    {
      BufferedReader Anzeigenreader = new BufferedReader(new FileReader("Prüfpläne.txt"));               //auslesen aus Textdatei

      String strAnzeigenLine;
      while((strAnzeigenLine = Anzeigenreader.readLine()) != null)                                       //while-Schleife beginnen
      {
        String[] AnzeigenSplit = strAnzeigenLine.split(";");                                             //Text wird bis zum Semikolen abgeschnitten
        AnzeigenTabelle.addRow(AnzeigenSplit);                                                           //abgeschnittener Text an Tabelle übergeben
      }
      AnzeigenTabelle.fireTableDataChanged();
      JOptionPane.showMessageDialog(null, "Die Datenbank enthält zurzeit " + AnzeigenTabelle.getRowCount() + " Datensätze.", "Information", JOptionPane.INFORMATION_MESSAGE);
    }

    catch(FileNotFoundException e)
    {
      JOptionPane.showMessageDialog(null, "Datei 'Prüfpläne.txt' wurde nicht gefunden.", "Fehlermeldung", JOptionPane.ERROR_MESSAGE);
    }

    catch(IOException e)
    {
      JOptionPane.showMessageDialog(null, "Sie besitzen keinen Lesezugriff auf die Datei 'Prüfpläne.txt'.", "Information", JOptionPane.INFORMATION_MESSAGE);
    }
  }

  public static void main(String[] args)                                                                       //Methode Anzeigen
  {
    Prufplaneanzeigen Anzeigen1 = new Prufplaneanzeigen();                                                //Prüfpläneanzeigen erzeugen
    Anzeigen1.setLocation(100, 100);                                                                      //Fenster um 100 Pixel nach rechts und 100 nach unten versetzt
    Anzeigen1.setSize(800, 600);                                                                          //Fenstergröße
    Anzeigen1.setResizable(false);                                                                        //Fenstergröße nicht veränderbar
    Anzeigen1.setVisible(true);                                                                           //Fenster anzeigen
  }

class ClientThreadanzeigen extends Thread
{
   ClientThreadanzeigen()
   {
    senden();
   }

  public void senden()
  { try
    {
      //Socket auf Lokalhost Port 1234 konstruieren
      Socket s = new Socket("localhost", 1234);

      //etwas über den Socket versenden
      BufferedWriter out = new BufferedWriter(new OutputStreamWriter(s.getOutputStream()));
      String anzeigen = "anzeigen§ ";
      out.write(anzeigen);
      System.out.println("Sende '" + anzeigen + "' an Server Port 1234.");

      //Zeilenumbruch senden
      out.newLine();
      out.flush();

      //Writer schließen
      out.close();

      System.out.println("Beendet.");
    }

    catch (FileNotFoundException e)
    {
      e.printStackTrace();
    }

    catch (IOException io)
    {
      io.printStackTrace();
    }
    }
}}

bei mir ging es so allerdings frag ich mich schon noch warum du die datei im client einliest und im server oder hab ich da was falsch verstanden?? ???:L
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
M Html Auslesen Netzwerkprogrammierung 6
x46 byte[] über BufferedReader auslesen Netzwerkprogrammierung 18
E Socket Parameter über Sockets übergeben und auslesen ! Netzwerkprogrammierung 5
J WLAN-Signalstärke in dbm auslesen Netzwerkprogrammierung 1
C IFrame mit java auslesen Netzwerkprogrammierung 1
DeathsGun Zeile von Streamcloud auslesen Netzwerkprogrammierung 1
Z HTTP HTML Element auslesen in Java Netzwerkprogrammierung 1
D Webseite(mit JavaScript-Element) mit Java auslesen Netzwerkprogrammierung 0
J Webformular auslesen Netzwerkprogrammierung 2
D Einfache Verbindung zu Linux Server und Datei auslesen Netzwerkprogrammierung 13
B XMLRPC-Schnittstelle. Einzelne Felder aus dem Object auslesen Netzwerkprogrammierung 2
F Daten aus Internetseiten auslesen Netzwerkprogrammierung 56
precoc IP Auslesen Netzwerkprogrammierung 4
S HTML mit AJAX auslesen Netzwerkprogrammierung 2
S HTTP Pakete Auslesen Netzwerkprogrammierung 22
B Authentifikation und anschliesendes auslesen von JSON Netzwerkprogrammierung 2
M lokale Benutzer auslesen Netzwerkprogrammierung 28
H Verzeichnis auf Server auslesen Netzwerkprogrammierung 13
S Bluetooth -Gerätename -Geräteadresse auslesen Netzwerkprogrammierung 4
M Proxy Einstellungen auslesen Netzwerkprogrammierung 2
B FTP Datei auslesen ohne einloggen möglich? Netzwerkprogrammierung 19
Geese HTML Quelltext auslesen ergibt -null- Netzwerkprogrammierung 2
A HTTP Binärdaten über PHP-Skript in Datenbank schreiben bzw auslesen Netzwerkprogrammierung 2
N Systemeinstellung Proxyserver auslesen Netzwerkprogrammierung 2
V Quelltaxt einer Website auslesen funktioniert nicht Netzwerkprogrammierung 2
E HTTP Problem beim Auslesen von Websiten Netzwerkprogrammierung 6
M IP-Auslesen und ändern Netzwerkprogrammierung 25
B Globale IP-Adresse auslesen - Java Applet Netzwerkprogrammierung 2
S Port auf einer bestimmten IP-Adresse auslesen? Netzwerkprogrammierung 6
S website auslesen schlägt fehl Netzwerkprogrammierung 20
L Body eines http Request auslesen Netzwerkprogrammierung 2
P URL Parameter auslesen Netzwerkprogrammierung 5
G Kryptische Zeichen beim Auslesen einer Website Netzwerkprogrammierung 11
S Subnetzaddresse auslesen Netzwerkprogrammierung 34
S redirected html auslesen Netzwerkprogrammierung 10
F Timestamp aus IP-Header auslesen Netzwerkprogrammierung 2
L Größe einer Datei auslesen die im Netz liegt Netzwerkprogrammierung 4
S Mehrere Attachments mit JavaMail API auslesen Netzwerkprogrammierung 3
A SSL Zertifikat - modulus auslesen und vergleichen Netzwerkprogrammierung 1
F URL geordnet auslesen Netzwerkprogrammierung 3
E ordnerberechtigungen auslesen Netzwerkprogrammierung 2
P Textdateien aus Oracle-DB mittels Java auslesen und öffnen Netzwerkprogrammierung 7
G push clientseitig auslesen Netzwerkprogrammierung 5
D Daten, die mit PHP erzeugt werden, mit Java auslesen Netzwerkprogrammierung 8
C PCAP Datei auslesen Netzwerkprogrammierung 8
M Rechner einer Domäne auslesen? Netzwerkprogrammierung 3
J Active Directory mit Java auslesen Netzwerkprogrammierung 1
M Öffentliche IP auslesen Netzwerkprogrammierung 13
S Verzeichnis auslesen (FTP Jakarta Commons Net) Netzwerkprogrammierung 2
L netzwerkkarte traffic auslesen Netzwerkprogrammierung 15
T Quelltext einer Website auslesen Netzwerkprogrammierung 3
C JSP Parameter auslesen Netzwerkprogrammierung 1
J Client/Server vorhandene Textdatei auslesen Netzwerkprogrammierung 14
C IP adresse anhand einer domain adresse auslesen / ermitteln Netzwerkprogrammierung 3
D SOAP Message abfangen und auslesen Netzwerkprogrammierung 3
G IP auslesen, ändern Netzwerkprogrammierung 8
F IP-Adresse auslesen Netzwerkprogrammierung 7
N TCP Stream auslesen Netzwerkprogrammierung 7
A HTML code auslesen klappt nicht ganz Netzwerkprogrammierung 3
D Bekomme Dummyspace beim Internetseiten auslesen Netzwerkprogrammierung 2
B Netzwerktraffic auslesen Netzwerkprogrammierung 7
D Byte-Zähler des Netzwerkinterface auslesen Netzwerkprogrammierung 2
L Web-Seiten Inhalt auslesen und in textfile speichern Netzwerkprogrammierung 2
D txt Datei auslesen mittels URL Netzwerkprogrammierung 7
G binärwert aus 2 byte auslesen Netzwerkprogrammierung 7
G Verzeichnis eines Rechners übers Netzwerk auslesen Netzwerkprogrammierung 5
K SMB User auslesen Netzwerkprogrammierung 3
L Logingeschützte Website mit mehreren Accs auslesen Netzwerkprogrammierung 3
B Workgroup namen auslesen Netzwerkprogrammierung 4
J dynamische Router-IP auslesen Netzwerkprogrammierung 6
M IP Adressen auslesen und in Windows/Linux übergeben Netzwerkprogrammierung 5
G Ips auslesen Netzwerkprogrammierung 2
O [IRC] Userliste und Server Messages auslesen und anzeigen Netzwerkprogrammierung 4
C IRC CHAT auslesen -> Sockets/input und output Streams Netzwerkprogrammierung 9
L30nS RMI Aufruf einer Client-Methode von einem RMI-Server Netzwerkprogrammierung 3
N Link aus einer E-Mail aufrufen Netzwerkprogrammierung 2
N Name eines Attributes aus einem festen String und einer Variablen generieren Netzwerkprogrammierung 5
O HTTP Einloggen auf einer Homepage Netzwerkprogrammierung 8
H Daten auf einer Webseite eintragen Netzwerkprogrammierung 11
Z Debug-Info einer JavaSE Applikation auf Webserver Netzwerkprogrammierung 0
S HTTP Würdet Ihr Euch bei einer intern genutzten Anwendung auf Cookies verlassen? Netzwerkprogrammierung 2
J Hilfe beim programmiern einer App zur Anmeldung im Wlan-Netzwerk Netzwerkprogrammierung 0
C Inhalt einer .JPG Datei in einen OutputStream schreiben? Netzwerkprogrammierung 10
D Überwachen einer SMB-Freigabe bei Änderungen im Dateisystem Netzwerkprogrammierung 0
L FTP Lesen einer Datei vom Server - Aufgehangen Netzwerkprogrammierung 0
M jsf-seite beim hinzufügen einer csv-datei in einen ordner aktualiseren Netzwerkprogrammierung 0
L Ratschlag zur Umsetzung einer client-server-Kommunikation Netzwerkprogrammierung 6
O HTTP Zugriff und Aktionen auf einer Webseite ausführen Netzwerkprogrammierung 9
S Automatischer Login auf einer Webseite Netzwerkprogrammierung 12
D JavaMail: HTML Code einer Mail Netzwerkprogrammierung 9
H Daten an Textfeld einer Webseite schicken Netzwerkprogrammierung 2
D Aus einer URL die Dateien lesen Netzwerkprogrammierung 5
Dit_ RMI RMI-Server und gleichzeitiger Aufruf einer Methode Netzwerkprogrammierung 14
T Ladezeit einer Seite mit HttpURLConnection und Bildern Netzwerkprogrammierung 2
M bild von einer url erzeugen Netzwerkprogrammierung 7
V Angezeigten Text einer Website erfragen Netzwerkprogrammierung 4
P HttpClient - Daten einer Website "unvollständig" Netzwerkprogrammierung 5
A HTTP Download einer Datei mit "Statistiken" Netzwerkprogrammierung 2
S netzwerkprotokoll auf basis einer tcp verbindung erstellen Netzwerkprogrammierung 9
Ollek Download einer Datei durch SFTP mit Java Netzwerkprogrammierung 12

Ähnliche Java Themen

Neue Themen


Oben