mein Code compiliert nicht!

Status
Nicht offen für weitere Antworten.

anna

Aktives Mitglied
Hallo Leute!

ich beschäftige mich derzeit mit der Netztwekprogrammierung . mein erste (folgender) Beispielcode compiliert nicht.
ich bmöchte gern wissen woran,es hängt. bin für jede Hilfe dankbar.

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

public class ClientServer extends Thread {

protected InputStream iStream;
protected OutputStream oStream;

protected String readFromSocket(Socket sock) throws IOException {
iStream = sock.getInputStream();
String str = "";
char c;
while ( (c = (char) iStream.read()) != '\n')
str = str + c + "";
return str;
}
protected void writeToSocket(Socket sock, String str) throws IOException {

oStream = sock.getOutputStream();
if (str.charAt(str.length() - 1) != '\n') str = str + '\n';
for (int k = 0; k < str.length(); k++)
oStream.write(str.charAt(k));

}

}



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

public class EchoClient extends ClientServer {

protected Socket socket;
public EchoClient (String url, int port) {

try { socket = new Socket(url, port);
System.out.println("Client: connected to " + url + ":" + port);
} catch (IOException e) { System.out.println(e+" leider im konstuktor");}
//e.printStackTrace();}
//System.exit(1); }
}
public void run() {
try {
requestService(socket);

socket.close();

System.out.println("Client: connection closed");

} catch (IOException e) { System.out.println(":( in runn"+e.getMessage()); e.printStackTrace(); }

}
protected void requestService (Socket socket) throws IOException {

String servStr = readFromSocket(socket);
System.out.println("Server: " + servStr);
System.out.println("Client: type a line or 'goodbye' to quit");
if (servStr.substring(0, 5).equals("Hello")) {

String userStr ="";

do {

userStr = readFromKeyboard();
writeToSocket(socket, userStr + "\n");
servStr = readFromSocket(socket);
System.out.println("Server: " + servStr);
}while (!userStr.toLowerCase().equals("goodbye"));
} }
protected String readFromKeyboard() throws IOException {

BufferedReader input = new BufferedReader(new InputStreamReader(System.in));
System.out.print("Input: ");
String line = input.readLine();
return line;
}
public static void main (String args[]) {
EchoClient client = new EchoClient("www11.in.tum.de", 10001);
client.start();
}
}



Gruss Anna
 

anna

Aktives Mitglied
folgender Fehler werden dabei geschmissen:

java.net.ConnectException: Connection refused: connect leider im konstuktor
Exception in thread "Thread-0" java.lang.NullPointerException
at ClientServer.readFromSocket(ClientServer.java:10)
at EchoClient.requestService(EchoClient.java:26)
at EchoClient.run(EchoClient.java:15)
 

sparrow

Top Contributor
Connection refused bedeutet soviel wie:

Auf dem Zielhost lauscht auf dem angegebenen Port keinerleis Server-Dämon der auf einer Verbindung wartet.


Edit:
Und schreibe in Zukunft die Code-Elemente bitte zwischen Code-Tags, also:

[ code]
dein Code
[ /code]

nur ohne die Leerzeichen nach der [.

Dann bleieben die Tabulatoren erhalten und es ist sehr viel übersichtlicher.
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
Messoras Launcher für mein Spiel Netzwerkprogrammierung 7
M Wo ist mein Fehler ? o: Netzwerkprogrammierung 4
C Über welchen Netzwerkadapter kommt mein receive? Netzwerkprogrammierung 15
P Warum lässt sich mein Server und mein Client einfach nicht schließen?!?! Netzwerkprogrammierung 16
lacyuu Warum empfängt mein Stream keinen Input? Netzwerkprogrammierung 4
T Wieso ist mein Objekt leer? Netzwerkprogrammierung 6
G server für mein spiel. Netzwerkprogrammierung 5
R Mein FileTransfer Programm Netzwerkprogrammierung 12
T Proxy will einfach nicht mein prog akzeptieren Netzwerkprogrammierung 3
C RMI Produzent-Verbraucher-Problem - Code review Netzwerkprogrammierung 12
A Chatserver/-client - Code stoppt bei readUTF() Netzwerkprogrammierung 7
C Gerenderte Website nach der ausführung von JavaScript als HTML Code aus lesen Netzwerkprogrammierung 4
B Java+Grbl: G-Code Befehle mit Java an Arduino senden und lesen Netzwerkprogrammierung 1
cezary Socket ServerSocket starten über GUIIm unterstehenden Code versuche Netzwerkprogrammierung 6
D JavaMail: HTML Code einer Mail Netzwerkprogrammierung 9
M RMI Code Frage: Netzwerkprogrammierung 4
R RMI Stub Code Netzwerkprogrammierung 2
H Socket Client server,verbindung läst sich nicht abbauen&code optimierung Netzwerkprogrammierung 3
W Socket Client ermitteln//Code inside Netzwerkprogrammierung 2
S RMI - dynamisch Code nachladen Netzwerkprogrammierung 5
V RMI: code wird einfach übergangen ? Netzwerkprogrammierung 3
M HTTP response code: 401 ; ?aber im browser ist es abrufbar? Netzwerkprogrammierung 5
A HTML code auslesen klappt nicht ganz Netzwerkprogrammierung 3
M html Code darstellen Netzwerkprogrammierung 2
bummerland Google liefert HTTP response code 403 Netzwerkprogrammierung 2
G Heimnetzwerkchatprogramm: Fehler im Code Netzwerkprogrammierung 11
R Code-Konvertierung bei Socket-Anbindung Netzwerkprogrammierung 1

Ähnliche Java Themen

Neue Themen


Oben