Socket Socket-Problem - Object wird nicht übertragen

Aleex

Neues Mitglied
Guten Abend,

ich habe folgenes Problem:

ich programmiere ein Programm, welches ähnlich wie ein Chat Daten von Client A über Server zu Client B schickt.

Das Problem ist, dass nichts ankommt! Ich teste das Programm lokal und habe, um zu schauen, ob es an meinem Code nen kleinen Test programmiert, wo der "Server" einfach stumpf ein String-Object an den "Clienten" schickt.

Auch hier kommt nichts an, ohne Fehlermeldung. An der Firewall liegt es leider nicht.

Kann mir vllt. jmd auf die Sprünge helfen, woran es liegen könnte?

Java:
public class SocketTest {

	public static void main(String[] args) 
	{
		new SocketTest().Testit();

	}
	
	public void Testit()
	{
		String Nachricht = "Test klappt..";
		
		try
		{
			ServerSocket ss = new ServerSocket(6795);
			Socket S1 = ss.accept();
			ObjectOutputStream ser = new ObjectOutputStream(S1.getOutputStream());
			ser.writeObject(Nachricht);
			ser.flush();
			ser.close();
		} 
		catch (IOException e) 
		{
			e.printStackTrace();
		}
		
		try
		{
			Socket so = new Socket("127.0.0.1", 6795);
			ObjectInputStream cli = new ObjectInputStream(so.getInputStream());
			String msg = null;
            try
            {
				msg = (String)cli.readObject();
				cli.close();
			} 
            catch (ClassNotFoundException e) 
            {
				e.printStackTrace();
			}
            
			System.out.println(""+msg+"");
		}
		catch(IOException e)
		{
			e.printStackTrace();
		}
	}
}

PS: Ich arbeite mit Ecplise

Mfg
 
Zuletzt bearbeitet:
ist der code wirklich dein ernst ?
bist du in der lage die doc zu lesen und zu verstehen ?

hint : guck dir zeile 16 und den programmfluss an


[ot]ich wette irgendwer wird sich eh wieder nicht zurückhalten können und haut gleich wieder die lösung raus ...
leute ... das ist keine HILFE, sondern lösen von problemen anderer leute ...
wenn ihr TO wirklich helfen wollt das er auch was lernt, dann gebt ihm nicht die antwort sondern die hinweise wie er selbst drauf kommt[/ot]
 
Guten Morgen erstmal 😉

gaaaanz ruhig 😉

Also der Code ist wie geschrieben nur ein Test...

aber ich weiß schon was das Problem ist...accept blockiert praktisch den weiteren Programmfluss, richtig? 🙂
 

Neue Themen


Zurück
Oben