Netzwerk Chatprogramm Quellcode funktioniert nicht

U

Utos

Gast
Guten Abend,

Für die Schule muss ich ein Java Projekt machen, ich habe mich für eine Server Applikation entschieden.
Mit ihr kann man Nachrichten an EINEN anderen Rechner im Netzwerk verschicken und empfangen.
Da ich mich mit dem Lernen von Java und programmieren des Programms zeitlich etwas übernommen habe, stehe ich jetzt etwas blöd da.

Also im Moment pfeile ich noch am Server, auf den die Clienten zugreifen.

Die Fehler stehen in Rot neben der Zeile.
Ich programmiere mit Eclipse und verwende dazu noch folgendes Tutorial:

http://www.cn-java.com/download/data/book/socket_chat.pdf

Fehler stehen in Rot neben den Zeilen

Java:
//Server ist für Clienten // Clienten greifen auf Server zu 

import java.io.*;
import java.net.*;
import java.util.*;

public class class_Server 
{
	
	private ServerSocket ss;
	
	private Hashtable outputStreams = new Hashtable(); 
		
	
		public void Server( int port ) throws IOException 
		{
		
			listen( port );
		}
		
		private void listen( int port ) throws IOException 
		{
			ss = new ServerSocket( port );
			System.out.println( "Listening on "+ss );
			while (true) 
				{
				Socket s = ss.accept();
				System.out.println( "Connection from "+s );
				DataOutputStream dout = new DataOutputStream( s.getOutputStream() );
				outputStreams.put( s, dout );
				new ServerThread( this, s   ) ;                                                               [COLOR="Red"]TheconstructorServerThread(class_Server,Socket) is undefined[/COLOR]
			
				}

		}
		Enumeration getOutputStreams() 
		{
			return outputStreams.elements();
			
			
		}
		
		void sendToAll( String message ) 
		{
			synchronized( outputStreams ) 
			{
				for (Enumeration e = getOutputStreams(); e.hasMoreElements(); ) 
				{
					DataOutputStream dout = (DataOutputStream)e.nextElement();
					try {
						dout.writeUTF( message );
				} catch( IOException ie ) { System.out.println( ie ); 
			}
		}
	}
}
		

void removeConnection( Socket s ) 
{
	synchronized( outputStreams ) 
	{
		System.out.println( "Removing connection to "+s );
		outputStreams.remove( s );
		try {
			s.close();
			} catch( IOException ie ) 
				{
					System.out.println( "Error closing "+s );
					ie.printStackTrace();
				}
	}
}
	


static public void main( String args[] ) throws Exception 
{
	
	int port = Integer.parseInt( args[0] );
	
	new Server( port );   [COLOR="Red"]Server cannot be resolved to a type[/COLOR]
}
}

Das ist quasi der erste Teil und dann kommt eine neue Class

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

public class ServerThread extends Thread
{
	private Server server;  [COLOR="Red"]Server cannot be resolved to a type[/COLOR]
	private Socket socket;
	public ServerThread( [COLOR="Red"]Server[/COLOR] server, Socket Server)
	{
		this.[COLOR="Red"]server[/COLOR]= server;
		this.socket= socket;
		start();
	}
			public void run()
			{
				try
				{
					DataInputStream din = new DataInputStream( socket.getInputStream() );
					while (true) 
					{
						String message= din.readUTF();
						System.out.println("Sending"+message);
						[COLOR="Red"]server[/COLOR].sendToAll(message);
					}
			
				}
				catch (EOFException ie)
					{
					//keine Fehlerausgabe hier
					}
				catch(IOException ie)
					
					{ ie.printStackTrace();
					}
				finally
					{[COLOR="Red"]server[/COLOR].removeConnection( socket );
					}
				
				
					
			}
					
				
}

Ich seh gerade, dass das mit der roten Schrift nicht funktioniert, also beim Compilieren

Exception in thread "main" java.lang.Error: Unresolved compilation problem:
Server cannot be resolved to a type

at class_Server.main(class_Server.java:82)

Der Fehler mit dem Server zieht sich dann durchs ganze Programm.
Kann mir einer verraten, wie ich dem nen Type zuweise?

Danke schon mal im Vorraus. Mal sehen, ob sich einer erbarmt und sich durch den Qu(a)ellcode quält ;)
 
Zuletzt bearbeitet von einem Moderator:
U

Utos

Gast
Achsu :lol:

Oh, ist einfach nen bisschen spät :D
Aber sonst werd ich nicht fertig.

Ok guck ich mir noch mal an, ich hab bei Eclipse jetzt alles automatisch verbessern lassen, das war glaub ich nicht so schlau :bahnhof:
Na ja, ich meld mich später noch mal
 
U

Utos

Gast
Muss ich den Thread mit start (); starten?

Und dann hab ich noch ein Problem:
private Hashtable outputStreams = new Hashtable();
"- Hashtable is a raw type. References to generic type Hashtable<K,V> should be parameterized"

muss ich dann hinter Hashtable<String, String> oder so etwas schreiben?
 
G

Gast2

Gast
Wenn du weißt dass du sowohl als Key wie auch als Value immer Strings hast dann solltest du das machen ja.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
J Datei aus Netzwerk auslesen Java Basics - Anfänger-Themen 9
T Access mit Java verbinden im netzwerk Java Basics - Anfänger-Themen 3
S Input/Output Vom Netzwerk kopieren Java Basics - Anfänger-Themen 6
B Unique ID für Device im internen Netzwerk Java Basics - Anfänger-Themen 19
M Neuronales Netzwerk Java Basics - Anfänger-Themen 3
fLooojava Daten im selben Netzwerk an IP Java Basics - Anfänger-Themen 1
M Semantisches Problem HashMap/Netzwerk Java Basics - Anfänger-Themen 4
H Entwicklung am selben Projekt im Netzwerk Java Basics - Anfänger-Themen 9
T Erkennen ob ein Pfad lokal oder im Netzwerk ist Java Basics - Anfänger-Themen 13
B Erste Schritte Dateien ueber Netzwerk kopieren Java Basics - Anfänger-Themen 2
P Probleme bei senden eines Strings übers Netzwerk Java Basics - Anfänger-Themen 4
P Strings via Netzwerk übermitteln Java Basics - Anfänger-Themen 8
K Router über Netzwerk Booten lassen Java Basics - Anfänger-Themen 8
G Netzwerk unterbrechen Java Basics - Anfänger-Themen 10
S Netzwerk nach ip adressen scannen Java Basics - Anfänger-Themen 7
M In Router einloggen und PCs im Netzwerk erkennen Java Basics - Anfänger-Themen 18
Nic.o getProperties - übers Netzwerk Java Basics - Anfänger-Themen 2
0 Objekte übers Netzwerk schicken? Bibliothek? Java Basics - Anfänger-Themen 2
D Java Tutorial zur Netzwerk / Datenbankprogrammierung gesucht Java Basics - Anfänger-Themen 2
F Bild per Netzwerk übertragen Java Basics - Anfänger-Themen 3
I Schiffe versenken, Netzwerk, swing, Thread Java Basics - Anfänger-Themen 5
G Netzwerk: RMI Objekt-Referenzen Java Basics - Anfänger-Themen 2
A Netzwerk Programmieren Java Basics - Anfänger-Themen 2
H Netzwerk-Thread Java Basics - Anfänger-Themen 7
H ObjectOutputStream Netzwerk writeObject Java Basics - Anfänger-Themen 6
G Strings übers Netzwerk verschicken Java Basics - Anfänger-Themen 2
Z Netzwerk graphisch Darstellen Java Basics - Anfänger-Themen 5
L Dateien im Netzwerk bearbeiten (UNC-Pfade und gemappte Laufw Java Basics - Anfänger-Themen 5
J Audio capturen und über's Netzwerk streamen? Java Basics - Anfänger-Themen 2
C BufferedReader und BufferedWriter im Netzwerk Java Basics - Anfänger-Themen 6
M E-Mail im Netzwerk über Microsoft Exchange Server versenden? Java Basics - Anfänger-Themen 3
iJava Chatprogramm mit GUI Java Basics - Anfänger-Themen 6
G Problem mit Chatprogramm Java Basics - Anfänger-Themen 10
G Chatprogramm: mehrere Klassen Java Basics - Anfänger-Themen 12
B Chatprogramm Java Basics - Anfänger-Themen 20
D Quellcode für cmd funktioniert nicht Java Basics - Anfänger-Themen 9
amelie123456 Objekt Farbe Quellcode Java Basics - Anfänger-Themen 4
M Mein quellcode wird nicht in der Konsole ausgegeben Java Basics - Anfänger-Themen 3
jhCDtGVjcZGcfzug Was genau ist mit diesem Quellcode gemeint? Java Basics - Anfänger-Themen 5
jhCDtGVjcZGcfzug Was ist mit diesem Quellcode gemeint? Java Basics - Anfänger-Themen 3
J Wie bestehenden Quellcode in IDE richtig übernehmen Java Basics - Anfänger-Themen 27
TimoN11 IntelliJ , Ausgabe von einem Quellcode in Eingabe eines Quellcodes Java Basics - Anfänger-Themen 1
H Quellcode Scanner Klasse Java Basics - Anfänger-Themen 2
P Quellcode LinkedList Java Basics - Anfänger-Themen 2
M Bitte um Hilfe bei Quellcode (Rekursion) Java Basics - Anfänger-Themen 6
F Quellcode wird nicht in cmd angezeigt Java Basics - Anfänger-Themen 8
N Erste Schritte Quellcode fehlerhaft Java Basics - Anfänger-Themen 2
J Methoden Quellcode DP Fibonaaci erklärt Java Basics - Anfänger-Themen 5
L Fehler in Quellcode?! Java Basics - Anfänger-Themen 3
D Generics ArrayList: Bug im Quellcode Java Basics - Anfänger-Themen 14
G Wie kann ich mein Quellcode als Programm vom desktop starten? Java Basics - Anfänger-Themen 1
Hacer Quellcode lesen Java Basics - Anfänger-Themen 13
M Greenfoot World und Actor Quellcode Java Basics - Anfänger-Themen 13
B Quellcode einelsen "line by line" (und abspeichern in file (txt) Java Basics - Anfänger-Themen 7
G Quellcode verstehen Java Basics - Anfänger-Themen 9
F Quellcode optimieren... Java Basics - Anfänger-Themen 4
M Verstehe das Programm(Quellcode) nicht!! Java Basics - Anfänger-Themen 12
U Java Quellcode Schaltjahr Java Basics - Anfänger-Themen 13
D Quellcode verstehen Java Basics - Anfänger-Themen 4
G Quellcode "splitten" Java Basics - Anfänger-Themen 6
V Array ermitteln - in Quellcode speichern Java Basics - Anfänger-Themen 15
J Quellcode von einem Link kriegen? Java Basics - Anfänger-Themen 3
W Datentypen String in Quellcode umwandeln Java Basics - Anfänger-Themen 25
O Quellcode nach bestimmter Ausgabe durchsuchen Java Basics - Anfänger-Themen 14
J Java-Quellcode Java Basics - Anfänger-Themen 13
J Tabelle aus Website einlesen [nicht im Quellcode] Java Basics - Anfänger-Themen 6
T Quellcode zur .jar oder .exe Java Basics - Anfänger-Themen 7
D Verbesserungsvorschläge zum Quellcode Java Basics - Anfänger-Themen 15
P Suche Java Programme mit gutem/anfängertauglichem Quellcode Java Basics - Anfänger-Themen 8
M Quellcode kann nicht kompiliert werden Java Basics - Anfänger-Themen 6
S Grafische Oberfläche Quellcode ändern Java Basics - Anfänger-Themen 8
T Quellcode zu Jar? Java Basics - Anfänger-Themen 14
S Erste Schritte Fakultät Quellcode Java Basics - Anfänger-Themen 12
E Quellcode Erklärung Java Basics - Anfänger-Themen 8
N Feste Hardcodierte Pfade im Quellcode Java Basics - Anfänger-Themen 6
S Allgemein: Quellcode einrücken Java Basics - Anfänger-Themen 8
W Kurzer Quellcode klein aber oho! Java Basics - Anfänger-Themen 7
H frage zu meinem quellcode Java Basics - Anfänger-Themen 10
M String in Quellcode umwandeln Java Basics - Anfänger-Themen 9
S Textfragmente aus Quellcode lesen und abspeichern Java Basics - Anfänger-Themen 2
A Quellcode aus diesem Forum für komerzielle Zwecke/Bachelor Thesis? Java Basics - Anfänger-Themen 4
F Datei Quellcode Java Basics - Anfänger-Themen 8
W Hilfe bei Interpretation von Quellcode Java Basics - Anfänger-Themen 8
X Webseite auslesen ohne Quellcode zu splitten Java Basics - Anfänger-Themen 3
A log4j - wie kann ich im Quellcode initialisieren statt in der properties-Datei? Java Basics - Anfänger-Themen 2
N Quellcode absichern? Java Basics - Anfänger-Themen 21
M mit java quellcode im browser öffnen Java Basics - Anfänger-Themen 1
hdi Programmier-Stil : Speicher vs. Quellcode Java Basics - Anfänger-Themen 67
M Quellcode verbessern Java Basics - Anfänger-Themen 6
M Brauche Hilfe beim Verstehen vom Quellcode Java Basics - Anfänger-Themen 4
I Kann nicht compilieren warum? Bei großen Quellcode. Java Basics - Anfänger-Themen 8
A Änderung im Quellcode > javac > keine Änderung in Kons Java Basics - Anfänger-Themen 6
C Quellcode richtig bisher? wie gehts weiter? Java Basics - Anfänger-Themen 13
S Problem mit url, inputStream und bytes beim Quellcode laden. Java Basics - Anfänger-Themen 6
D quellcode in webseite einbinden Java Basics - Anfänger-Themen 7
B Kann Quellcode von "Hanoi" nicht verstehen. Bitte Java Basics - Anfänger-Themen 4
D Fragen zu Quellcode QuickSorter Java Basics - Anfänger-Themen 13
F Quellcode & Ausgabe Java Basics - Anfänger-Themen 6
M Java Quellcode in eine exe datei umwandeln Java Basics - Anfänger-Themen 4
G Quellcode kommentieren Java Basics - Anfänger-Themen 6

Ähnliche Java Themen

Neue Themen


Oben