Ich checks nicht.

Status
Nicht offen für weitere Antworten.
G

Guest

Gast
So bin gerade dabei mich in die Netzwerkprogrammierung einzuarbeietn und habe hier mir 1.mal richtig viel copy&paste mäßig was aus dem FAQ-Netzwerkbereich gezogen um das dann nachher ein wenig zu ändern, rumzuspielen usw. um so eben etwas zu lernen.
Nur kann bei mir keine Verbindung aufgebaut werden....

Hier der Code:

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

public class NetzwerkTest
{
	private Socket connection;

	
	
	public NetzwerkTest()
	{
			System.out.println("Versuche Verbindung herzustellen...");
		try
		{
		connection = new Socket("localhost",1234);
		}
		catch(Exception any)
		{
			any.printStackTrace();
			System.out.println("Verbindung konnte nicht hergestellt werden...");
			return ;
		}
		
		
		System.out.println("Sende Daten....");
		try
		{
			BufferedWriter out = new BufferedWriter(new OutputStreamWriter(connection.getOutputStream()));
			out.write("Hello World");
			out.flush();
			out.close();
		}
		catch(Exception any)
		{
			System.out.println("Es konnten keine Daten gesendet werden...");
			return ;
		}
		System.out.println("Versuche Daten zu empfangen...");
		try
		{
			BufferedReader in = new BufferedReader(new InputStreamReader(connection.getInputStream())); 
			System.out.println("\n\n" + in.readLine() + "\n\n");
			in.close();
		}
		catch(Exception any)
		{
			System.out.println("Es konnten keine Daten gesendet werden...");
			return ;
		}
		
	}
	
	
	public static void main(String[] args)
	{
		NetzwerkTest test = new NetzwerkTest();
	
	}
	
}


Und hier die Exception :



Versuche Verbindung herzustellen...
java.net.ConnectException: Connection refused: connect
at java.net.PlainSocketImpl.socketConnect(Native Method)
at java.net.PlainSocketImpl.doConnect(Unknown Source)
at java.net.PlainSocketImpl.connectToAddress(Unknown Source)
at java.net.PlainSocketImpl.connect(Unknown Source)
at java.net.SocksSocketImpl.connect(Unknown Source)
at java.net.Socket.connect(Unknown Source)
at java.net.Socket.connect(Unknown Source)
at java.net.Socket.<init>(Unknown Source)
at java.net.Socket.<init>(Unknown Source)
at NetzwerkTest.<init>(NetzwerkTest.java:15)
at NetzwerkTest.main(NetzwerkTest.java:56)
Verbindung konnte nicht hergestellt werden...



naja ich hoffe ihr könnt mir helfen..[/code]
 
G

Guest

Gast
sry, es hätte so auch gar nicht funktionieren können, da ich den Reader 1. nach dem senden deklariert habe.
Trotzdem kann keine Verbindung aufgebaut werden....
Hier nochmal der Code

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

public class NetzwerkTest
{
	private Socket connection;
	private BufferedWriter out;
	private BufferedReader in;	
	
	public NetzwerkTest()
	{
		
	
			System.out.println("Versuche Verbindung herzustellen...");
		try
		{
		connection = new Socket("localhost",1234);
		}
		catch(Exception any)
		{
			any.printStackTrace();
			System.out.println("Verbindung konnte nicht hergestellt werden...");
			return ;
		}
		
		try
		{
		 out = new BufferedWriter(new OutputStreamWriter(connection.getOutputStream()));
		 in = new BufferedReader(new InputStreamReader(connection.getInputStream())); 
		}
		catch(Exception any)
		{
			any.printStackTrace();
		}
		
		System.out.println("Sende Daten....");
		try
		{
			
			out.write("Hello World");
			out.flush();
			out.close();
		}
		catch(Exception any)
		{
			System.out.println("Es konnten keine Daten gesendet werden...");
			return ;
		}
		System.out.println("Versuche Daten zu empfangen...");
		try
		{
			
			System.out.println("\n\n" + in.readLine() + "\n\n");
			in.close();
		}
		catch(Exception any)
		{
			System.out.println("Es konnten keine Daten gesendet werden...");
			return ;
		}
		
	}
	
	
	public static void main(String[] args)
	{
		NetzwerkTest test = new NetzwerkTest();
	
	}
	
}
 

Bleiglanz

Gesperrter Benutzer
new Socket("localhost",1234);

läuft bei dir am Rechner irgendein Server der auf Port 1234 lauscht??
 
G

Guest

Gast
Ne, aber ich dachte ich könnte mittels client einfach etwas dahinschicken und wider abholen...
Welche Portnummer hat denn der Echo-Dinest bei Windows?
 
G

Guest

Gast
Habe nachgeschaut, der liegt auf 7.
Ich bekomme aber dennoch die selbige Exception.
Irgendwie peil ich das nicht ganz.
 

Bleiglanz

Gesperrter Benutzer
läuft unter Windows normalerweise überhaupt ein ECHO?

schreib dir lieber selber einen Server (-> ServerSocket)
 

Icewind

Bekanntes Mitglied
so weit ich weis nicht...
aber einen eigenen server schreiben is ned schwer, bzw gibts zu einem echo server sicher ein beispiel im internet...
 
G

Guest

Gast
Habe gerade inen geschreiben...klappt jetzt auch wunderbar...
Danke Leute..
Die Microsoft Support-Seite meint das sie nen UDP und nen TCP/IP Echo wie bei den UNIX Rechnern auch auf Poert 7 liegen hätten.

Was ich nur nicht verstehe warum ich als Client den OutputStream erst nach dem lesen des InputStreams zu machen darf sonst gibbet ne Exception.
 

Bert Brenner

Bekanntes Mitglied
Wenn man den Echoserver der bei Windows mitgeliefert wird benutzen möchte, dann muss dieser installiert sein und der Dienst auch gestartet werden, dann kann man auch den verwenden.
 
G

Guest

Gast
Ok noch ne Frage....

Warum ist dies nicht möglich???

objout = new ObjectOutputStream(connect.getOutputStream());
objout.write(new String("blablubal"));

Das war jetzt ein Beispiel vom Client.
Funktioniert aber bei beiden nicht.
Der Server bekommt in diesem Fall zwar etwas, kann aber den String nicht casten,
So lasse ich im catch das Object ausgeben was mir eine -1 liefert.

Meine Frage ist ein Object-Input/Output-Stream in der Netzwerkprogrammierung nicht so leicht einbinden wie ich dies gemacht habe??? Muss der Stream vorher gebuffert sein...???
Ich habe kein Ahnung...
 

Mag1c

Top Contributor
Hi,

was genau hast du denn probiert ? Diese write(String)-Methode gibts bei mir nicht. Man kann (laut API) Strings mittels writeObject/readObject oder writeUTF/readUTF transportieren.

Gruß
Mag1c
 
G

Guest

Gast
oh sorry ich hatte mich verschrieben, ich meinte natürlich writeObject(Object obj)
Wie gesagt der Server liest auch etwas eben nur keinen String.
Ich prüfe mit Instanceof ob das Object nen String ist.
Wenn ja, dann soller Casten, wenn nicht, dann lasse ich mir das Object einfach so ausgeben.
Dann gibt er mir aber eine -1;
 
G

Guest

Gast
Die Frage ist ja auch ob ich die Streams buffern müsste oder nicht.
 
G

Guest

Gast
Der Server nicht direkt, ich habe einen kleinen Chat geschrieben, der Client besitzt nen extra Thread welcher auf dem Server in einer Collection gespeichert wird.
In diesm Thread wird jedoch mit readObject() gelesen.
Ich versuche das mal gebuffert.
Liegt aber auf der Schule, also kann ich 1. morgen bescheid sagen.
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
JavaDevOp Socket Status von UDP-Port prüfen (PortUnreachableException funktioniert nicht?) Netzwerkprogrammierung 32
A Bei FTP Übertragung wird Datei nicht komplett übertragen Netzwerkprogrammierung 2
B Multicast-Nachrichten-Empfang funktioniert nicht Netzwerkprogrammierung 5
M JAX-WS unter Java 17 plötzlich nicht mehr möglich Netzwerkprogrammierung 5
S BufferedStream funktioniert nicht immer Netzwerkprogrammierung 7
T OutputStream kommt nicht an Netzwerkprogrammierung 18
G UDP Packet empfangen funktioniert nicht. Netzwerkprogrammierung 16
L30nS RMI RMI-Server kann Dialog nicht volkommen anzeigen Netzwerkprogrammierung 2
L Server-Socket liest Input-Stream nicht Netzwerkprogrammierung 5
Tobero Java serversocket nicht nur zuganglich für localhost Netzwerkprogrammierung 6
T String von Client zu Server kommt nicht an Netzwerkprogrammierung 92
S .jar läuft local, aber nicht remote (SSH/Terminal) Netzwerkprogrammierung 10
Z Kann nicht Daten vom Server lesen Socket Netzwerkprogrammierung 10
J SSL haut nicht hin Netzwerkprogrammierung 3
A Socket-Anwendung (BufferedWriter/Reader liest nicht aktuellen Wert) Netzwerkprogrammierung 6
platofan23 Socket Java Socket mit DynDns nicht erreichbar Netzwerkprogrammierung 6
J Wechsel auf Jdk13 , sfpt funktionier nicht mehr Netzwerkprogrammierung 2
Dann07 Proxy funktioniert nicht so wie gewünscht! Netzwerkprogrammierung 18
B RESTful API weiß nicht weiter Netzwerkprogrammierung 2
L Kann VM nicht ueber Host Name finden Netzwerkprogrammierung 0
V Ich finde den Fehler nicht... Netzwerkprogrammierung 2
H Einfacher Server funktioniert nicht Netzwerkprogrammierung 1
T HTTPS-Requests an Server: POST-Parameter kommen nicht an Netzwerkprogrammierung 5
S Socket Webserver mit SSLSocket geht nicht Netzwerkprogrammierung 1
P RMI stub wird nicht gefunden Netzwerkprogrammierung 8
N Test Servlet funktioniert nicht Netzwerkprogrammierung 11
M com.google.gson wird nicht erkannt Netzwerkprogrammierung 2
M Socket Server antwortet dem Client nicht Netzwerkprogrammierung 6
J FTP Upload über Proxy funktioniert nicht Netzwerkprogrammierung 1
C Mini Client-Server-Anwendung funktioniert nicht Netzwerkprogrammierung 8
D FTP ListNames() funktinoniert nicht richtig Netzwerkprogrammierung 2
Thallius JDBC getConnection kommt nicht zurück Netzwerkprogrammierung 1
KingSquizzi3 Website parsen mit Hilfe von jsoup funktioniert nicht Netzwerkprogrammierung 3
J Java Server empfängt php inhalt nicht Netzwerkprogrammierung 1
V TCP Client funktioniert auf Emulator aber nicht auf Smartphone Netzwerkprogrammierung 5
P RMI - Neue eigene Instanz für jeden Aufruf auf nicht serialisierbares Objekt - wie? Netzwerkprogrammierung 0
F FTP FTPClient Datei lässt sich nicht öffnen Netzwerkprogrammierung 4
F Reader/ Writer werden nicht geschlossen Netzwerkprogrammierung 2
Z Verbindung zwischen 2 Rechnern über ServerSockets nicht möglich Netzwerkprogrammierung 3
F Java Server Scanner oder InputStream kann nicht gelsesen werden! Netzwerkprogrammierung 6
R Socket bei server.accept(); gehts nicht weiter Netzwerkprogrammierung 2
K Server liest Daten nicht Netzwerkprogrammierung 6
N RMI "RMI über Lan funktioniert nicht" & "RMI-Server im Lan scannen" Netzwerkprogrammierung 13
G Mail senden funktioniert nicht mit SSL Netzwerkprogrammierung 7
L IText mit Servlets, funktioniert nicht Netzwerkprogrammierung 0
E Gruppenchat: Über HTTPS oder nicht? Netzwerkprogrammierung 5
P nanoHttp upload.html page lädt nicht Netzwerkprogrammierung 4
M Byte Array kommt nicht an Netzwerkprogrammierung 0
X Daten können nicht sofort empfangen werden Netzwerkprogrammierung 1
D TCP Socket funktioniert nicht richtig Netzwerkprogrammierung 3
K ByteArray über Netzwerk senden klappt nicht Netzwerkprogrammierung 5
D Socket UDP Client reagiert nicht auf spontane Meldungen Netzwerkprogrammierung 5
C Servlet erstellen klappt nicht Netzwerkprogrammierung 3
A Socket Socket-Problem - Object wird nicht übertragen Netzwerkprogrammierung 3
S Socket (client) verbindet nicht Netzwerkprogrammierung 6
B Methoden und Konstruktoren von Java.net package werden nicht geladen Netzwerkprogrammierung 2
L Email versenden mit Java funktioniert nicht, Fehlermeldungen: MessagingException & SocketException Netzwerkprogrammierung 10
L Server anpingen (Pingzeit) ?? Pingzeit wird nicht verändert Netzwerkprogrammierung 6
C Portscanner funktioniert nicht! Netzwerkprogrammierung 8
M JSP wird im gesamten Projekt nicht neugeladen Netzwerkprogrammierung 3
B HTTP Webseite unter IP-Addresse nicht aufrufbar - unter Domain schon Netzwerkprogrammierung 9
K Chatprogramm - Server funktioniert nicht Netzwerkprogrammierung 5
A Socket ASCii Zeichen werden nicht per udp übermittelt. please help . Netzwerkprogrammierung 6
J Erster Server-Client läuft auf lokalem Rechner problemlos. Zwei Rechner über das Internet nicht Netzwerkprogrammierung 8
H HTTP Header Response kann nicht ausgelesen werden Netzwerkprogrammierung 4
K Socket InputStream wird nicht erzeugt Netzwerkprogrammierung 4
G FTP FTP-Client funktioniert nicht bei Modem-Verbindungen Netzwerkprogrammierung 8
R Socket SSL-Connect in Servlet - keystore wird nicht gefunden Netzwerkprogrammierung 2
D JNLP über Webstart funktioniert nicht... Netzwerkprogrammierung 2
V Socket Objekte werden nicht aktualisiert Netzwerkprogrammierung 2
F Kann Klasse nicht zu Servlet casten Netzwerkprogrammierung 5
T Server und Client verbinden nicht Netzwerkprogrammierung 6
M HTTP File Upload mit Prozessbar Funktioniert nicht. Netzwerkprogrammierung 8
K Socket byte Schleife beendet nicht Netzwerkprogrammierung 9
J FTP FTP funktioniert nicht. Netzwerkprogrammierung 5
M Socket Exception tritt auf - weiß nicht weiter Netzwerkprogrammierung 3
L Socket Client empfängt nicht Netzwerkprogrammierung 6
S anderer Rechner wird nicht gefunden Netzwerkprogrammierung 20
das-mo Client/Server sendet nicht Netzwerkprogrammierung 7
M Socket InputStream liest nicht vollständig Netzwerkprogrammierung 7
S soap kann nicht zu 127.0.0.1:8090 unter Windows verbinden Netzwerkprogrammierung 2
F RMI einfacher Chat - Callbacks(?) funktionieren nicht Netzwerkprogrammierung 7
X Änderung des Objekts wird nicht serialisiert Netzwerkprogrammierung 9
M Socket TCP keep alive Exception wird nicht ausgelöst Netzwerkprogrammierung 11
T Empfangen klappt Senden nicht - Connection timed out Netzwerkprogrammierung 12
R Client funktioniert nicht Netzwerkprogrammierung 2
C HTTP Content-Length nicht übermittelt!? Netzwerkprogrammierung 7
J Socket Chatserver aus dem Internet nicht erreichbar Netzwerkprogrammierung 19
S UDP Broadcast - Pakete kommen nicht immer an Netzwerkprogrammierung 15
D RMI URL nicht gefunden Netzwerkprogrammierung 2
M Senden von Daten nicht direkt möglich? Netzwerkprogrammierung 6
N Socket geht auf Windows, aber auf Mac nicht ? Netzwerkprogrammierung 3
Z Socket Connection reset by peer nur per IP nicht über localhost Netzwerkprogrammierung 13
M while-Schleife funktioniert nicht bei Nachrichtempfang von Server Netzwerkprogrammierung 3
P Socket IRC Client nicht kompatibel mit Server Netzwerkprogrammierung 30
L Socket Chat funktioniert nicht Netzwerkprogrammierung 2
S Servlet - Datei kann nicht gelöscht werden Netzwerkprogrammierung 12
K RMI Angemeldetes Objekt nicht aktuell? Netzwerkprogrammierung 9
2 Socket ObjectOutputstream kehrt nicht zurück Netzwerkprogrammierung 2
C JSch ist nicht dokumentiert Netzwerkprogrammierung 2

Ähnliche Java Themen

Neue Themen


Oben