Probleme bei Chat programm

Status
Nicht offen für weitere Antworten.

PrinzMartin

Aktives Mitglied
Moin Moin


mein erster Beitrag hier also erst mal ich bin der Martin und ich hoffe ich gehe euch hier nicht all zu oft auf die Nerven^^ aber heute muss es mal sein...

also ich bin gerade dabei ein Chat Programm zu schreiben ich bin jetzt schon soweit, dass ich es mit Threads probiere damit auch mehrere clients mitmachen können und eigentlich müsste theoretisch auch alles funktionieren nur habe ich ein bisher nie aufgetretenes Problem.... bzw ich dachte da dürfte es kein Problem geben...

es ist eine Null pointer Exception im Thread.....................

ich habe die Dateien mal hier hochgeladen

www.martinleurs.de/java_chat/chat.rar

das sind einmal der Server mit Server klasse, da müsste aber eigentlich alles klappen bzw da bekomme ich keinen Fehler es funktioniert wahrscheinlich nicht aber da arbeite ich selber weiter und hoffe, dass ich das selbst hinbekomme..

dann ist da der Client mit der Client Klasse und da liegt das Problem... sobald ich den Thread in der Client Klasse starte ( dass passiert wenn man auf connect klickt) bekomme ich die Exception und ich kann mir einfach nicht erklären warum vllt steh ich nur aufm Schlauch aber ich sitz hier jetzt den ganzen Tag und komme nicht weiter.


außerdem schaffe ich es auch nicht, dass die Client Klasse was in dem Textfeld der Gui ausgeben kann da dabei sollte auch das eigentlich funktionieren, dass ist die Stelle wo auch der Fehler auftritt.....

naja ist vllt viel Arbeit für euch das mal durchlaufen zu lassen aber ich hoffe jemand gibt sich die Mühe und ich bedanke mich schon mal...

also danke sehr schon mal im vorraus :toll: :applaus:
 

Dante

Bekanntes Mitglied
hi, helfen ist an sich kein problem, aber mach es deinen potentiellen helfern bitte so einfach wie möglich und poste hier die entsprechenden Code-Teile udn die genaue Fehlermeldung. Es wird sich einfach kaum einer die Mühe machen, extra dein Archiv herunterzuladen und den Fehler selber zu suchen...
 

PrinzMartin

Aktives Mitglied
joa du hast denke ich recht ich bin jetzt den Code auch noch mal durchgegangen und da das Programm so langsam aber sicher gewachsen ist habe ich das Problem mal extrahiert sozusagen und noch mal neu angefangen ich hab jetzt immer noch eine NullPointerException.....

scheinbar blockiert das readLine() nicht wirklich hier mal der Code

Code:
import java.io.*;
import java.net.*;

public class cClient
{
  // Anfang Variablen
  Socket server;
  BufferedReader input;
  BufferedWriter output;
  // Ende Variablen


  // Anfang Ereignisprozeduren
  public cClient() throws IOException
  {
  
    server = new Socket("localhost",1234);
    input = new BufferedReader(new InputStreamReader(server.getInputStream()));
    output = new BufferedWriter(new OutputStreamWriter(server.getOutputStream()));

      System.out.println("schreibe");
      output.write("hallo");
      output.newLine();
      output.flush();
      System.out.println("warte");
      System.out.println(input.readLine());
  }

  // Ende Ereignisprozeduren
}

So das ist der Client der sendet meiner Ansicht nach ein mal und wartet dann auf eine eingabe.... jetzt kommt der Server , der nimmt den input den er bekommt perfekt an, dann gibt er ihn auch aus, er sendet ihn dem Client auch zurück... nur dann wartet er nicht erneut auf einen Input vom Client, sondern er geht am readLine() vorbei und probiert was zu schreiben, da bekomme ich dann aber die Exception....

Dabei macht es keinen Unterschied wie oft der client sendet wenn ich 10 mal sende arbeitet er 10 mal korreckt und dann kommt die Exception aber nicht nach jedem senden sondern immer erst am ende wenn keine neue eingabe mehr kommt irgendwie.....

Code:
 public void arbeite() throws IOException
 {

    BufferedWriter output = new BufferedWriter(new OutputStreamWriter(s.getOutputStream()));
    BufferedReader input = new BufferedReader(new InputStreamReader(s.getInputStream()));
    String text;
    
    while(true)
    {

       // lesen
       System.out.println("warte");
       text = input.readLine();   ///////////////////////HIER MÜSSTE DER THREAD EIGENTLICH EWIG WARTEN////////
       System.out.println("schreibe");   //////////////TUT ER ABER NICHT DA ER NOCH SCHREIBE AUSGIEBT////////
       // schreiben                              //////////////OBWOHL GAR KEIN INPUT MEHR KOMMEN DÜRFTE///////////////
       output.write(text);         ////////////////////////HIER LIEGT DIE EXCEPTION////////////////////////////////////////
       output.newLine();
       output.flush();
       System.out.println(text);
    }
   // aufräumen

}

arbeite() wird von der run() methode beim start des Threads aufgerufen

ich hoffe das ist jetzt einfacher für euch
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
V probleme mit dem chat programm Netzwerkprogrammierung 4
N Java-Chat (lauffähig) macht Probleme auf der Konsole Netzwerkprogrammierung 6
S Probleme bei Java-Installation auf Server (Linux/Shell/Terminal) Netzwerkprogrammierung 6
platofan23 Probleme mit Socket bei Android Studio? Netzwerkprogrammierung 22
J Probleme mit Multicast über IPv6, DatagramChannel Netzwerkprogrammierung 1
Niggo_ Probleme mit Java Mail Netzwerkprogrammierung 14
F Probleme mit Connection Reset bei Telnet Verbindung Netzwerkprogrammierung 1
K Probleme bei HTML-Mail-Abruf mit IMAP bei 1und1 Netzwerkprogrammierung 2
L Socket SSLServer Probleme Netzwerkprogrammierung 0
H Probleme mit UDP Netzwerkprogrammierung 0
F Server/Client Probleme Netzwerkprogrammierung 3
R Probleme mit JMS Netzwerkprogrammierung 1
A Probleme beim Klassen-Import von sun.misc. ... Netzwerkprogrammierung 19
M RMI RMI Probleme zwischen Client und Server Netzwerkprogrammierung 5
B Probleme beim ersten Netzwerkprogramm Netzwerkprogrammierung 3
M Probleme mit FTP Netzwerkprogrammierung 19
windl URLConnection unter 1.7 macht Probleme Netzwerkprogrammierung 14
Z Socket Probleme beim Senden und Empfangen Netzwerkprogrammierung 5
Z Probleme beim Senden von Nachrichten an den Server Netzwerkprogrammierung 9
Maxim6394 Probleme bei Messenger Netzwerkprogrammierung 16
I Socket UDP Hole Punching bereitet Probleme Netzwerkprogrammierung 14
C Socket Probleme beim Lesen und Schreiben aus/in einen Socket Netzwerkprogrammierung 2
S HTTP Probleme mit POST-Befehl Netzwerkprogrammierung 2
R FTPS - Probleme mit FTPSClient Netzwerkprogrammierung 2
S Probleme mit XMLEncoder/XMLDecoder Netzwerkprogrammierung 2
D Server - Client Probleme Netzwerkprogrammierung 9
Weiti HTTP Zertifikat-Probleme - InstallCert.java Netzwerkprogrammierung 2
M Socket Probleme mit einfacher Socketverbindung Netzwerkprogrammierung 3
H Probleme mit GUI (RMI) Netzwerkprogrammierung 6
T RMI Probleme mit RMI-Server Netzwerkprogrammierung 4
J Probleme bei RSA mit byte[] bei Versand über RMI Netzwerkprogrammierung 2
T FTP Probleme mit Passiv und Binary Mode Netzwerkprogrammierung 3
J Probleme mit Threads (Client terminiert) Netzwerkprogrammierung 4
S Socket SocketServer und Client machen Probleme Netzwerkprogrammierung 6
B Server / Client Anwendung, Client GUI Probleme Netzwerkprogrammierung 11
F RMI probleme Netzwerkprogrammierung 3
D Probleme bei mehreren Clients uns Senden von Messages Netzwerkprogrammierung 16
E jPcap Probleme Netzwerkprogrammierung 3
B HTTP Probleme mit HttpClient? Netzwerkprogrammierung 2
T Probleme mit Jpcap Netzwerkprogrammierung 18
P Probleme mit OutputStream Netzwerkprogrammierung 7
P Probleme beim weiter senden von Datein Netzwerkprogrammierung 10
B Probleme mit FTP verbindung Netzwerkprogrammierung 22
L Probleme bei Chatserver Netzwerkprogrammierung 6
A Probleme mit kleinem Netzwerk Programm Netzwerkprogrammierung 30
S Probleme beim senden von Daten per POST Methode an PHP Scrip Netzwerkprogrammierung 5
G Probleme mit SecruityManager + RMI Netzwerkprogrammierung 10
derMartin Probleme mit NNTP Client Netzwerkprogrammierung 2
A Probleme mit Citrix Netzwerkprogrammierung 17
A Probleme mit kleinem Messenger-Programm Netzwerkprogrammierung 4
K RXTXcomm : Install - Probleme Netzwerkprogrammierung 7
R Probleme mit UDP Netzwerkprogrammierung 4
I Probleme mit 'JSSE Samples' von Sun Netzwerkprogrammierung 5
T RMI - Probleme beim Starten des Clients Netzwerkprogrammierung 4
E InetAddress Klasse-Probleme Netzwerkprogrammierung 4
M dateien übertragen, probleme mit versch. Strömen? Netzwerkprogrammierung 4
R Rechte Probleme bei Applets Netzwerkprogrammierung 16
D EA-Exception Network Adapter macht probleme Netzwerkprogrammierung 2
G Probleme mit Firewall beim empfangen von dateien über socket Netzwerkprogrammierung 6
P Probleme mit Input- / Output-Streams Netzwerkprogrammierung 2
F WLAN Probleme (CLIENT-SERVER) Netzwerkprogrammierung 4
J Probleme mit ObjectOutputStream! Netzwerkprogrammierung 15
S Probleme beim Beschränken der Geschwindigkeit Netzwerkprogrammierung 6
M Probleme beim Abfangen von Streams Netzwerkprogrammierung 5
G Fragen/Probleme mit JavaMail Netzwerkprogrammierung 2
P Probleme mit einem Array aus Sockets Netzwerkprogrammierung 2
C Probleme bei Dateiupload mit socket Netzwerkprogrammierung 4
T FTP Chatprogramm probleme Netzwerkprogrammierung 2
C RMI Probleme mit iptables Netzwerkprogrammierung 2
D socket exception + timing probleme Netzwerkprogrammierung 2
G Probleme bei Proxy-Server! Netzwerkprogrammierung 5
S Probleme mit HttpURLConnection Netzwerkprogrammierung 10
D Habe 2 Probleme: Input eingabe und Multi Socket Server Netzwerkprogrammierung 2
H Socket Chat entwickeln mit Java Server Client Netzwerkprogrammierung 4
L Chat Fenster Netzwerkprogrammierung 1
J Socket Ein Chat Server Tutorial Netzwerkprogrammierung 8
S Java Chat Server Netzwerkprogrammierung 8
J Chat Server starten über GUI problem Netzwerkprogrammierung 4
P Chat in Java Netzwerkprogrammierung 3
C Java Chat Admin Kenzeichnung Netzwerkprogrammierung 14
D Chat Server/mehre Client Netzwerkprogrammierung 9
Androbin Socket Fehlerhafter Applet-Chat Netzwerkprogrammierung 12
C Microsoft Comic Chat Netzwerkprogrammierung 0
G Socket Socket verbindung für Chat System Netzwerkprogrammierung 3
O Chat (Server) sendet an verschieden Benutzer. Netzwerkprogrammierung 10
J Chat programmieren Netzwerkprogrammierung 12
L Chat Server programmieren Netzwerkprogrammierung 10
TheJavaKid Webcam-Chat im Applet (ChatRoulette Klon) Netzwerkprogrammierung 10
H Socket Java Chat - Verbindung zum Server fehlgeschlagen. Netzwerkprogrammierung 5
K Socket Chat-GUI eigenes Event nach Empfangen Netzwerkprogrammierung 2
K chat Netzwerkprogrammierung 13
F RMI einfacher Chat - Callbacks(?) funktionieren nicht Netzwerkprogrammierung 7
L Socket Chat funktioniert nicht Netzwerkprogrammierung 2
T Socket Java Chat Netzwerkprogrammierung 2
xDarkSunx Chat JFrame Netzwerkprogrammierung 3
xDarkSunx Hilfe Chat Login Netzwerkprogrammierung 7
E JAVA Chat Netzwerkprogrammierung 19
C Java Chat funktioniert nicht richtig Netzwerkprogrammierung 6
I Chat-Client empfängt nichts vom Server Netzwerkprogrammierung 3
A Socket UDP Chat Verbindungsproblem im WWW (Server sendet ins leere) Netzwerkprogrammierung 11

Ähnliche Java Themen

Neue Themen


Oben