TCPIP- Verbindung

Status
Nicht offen für weitere Antworten.

e9926044

Bekanntes Mitglied
Hallo,

ich habe ein Problem mit meiner TCP-IP Verbindung, und zwar verbinde ich mich mit einem anderen Programm (welches zuverlässsig funktioniert) mit meinem Programm unten.
Das Programm unten funktioniert so:
ich bekomme vom anderen Computer 6600 gesendet und frage das in ersten if- Abfrage ab, wenn ich 6600 bekommen habe, sende ich 6600 wieder zurück, das funktioniert, dann bekomme ich 4531 herein und möchte die auch wieder zurückschicken -> ich bekomme 4531 auch herein aber es wird nicht mehr zurückgesendet, oder es wird zurückgesendet aber es geht irgendwie unter oder ...
Hier liegt mein Problem.
Kann ich irgendwie überprüfen, ob das zu sendende wirklich gesendet wurde oder hätte vielleicht jemand einen Tipp, wie ich das überprüfen kann.

Vielen dank für eure Antworten!!

lg
Hannes



Code:
class OutputThread extends Thread {
    InputStream in;
    private int m;
    private int state = 10;
    boolean stoprequested;
    
    public OutputThread()
	{
	stoprequested = false;
	}
    public synchronized void requestStop()
	{
	stoprequested = true;
	}
    public void run()
	{
	try {
	    Socket sock = new Socket("10.0.0.196", 5900);
	    InputStream in = sock.getInputStream();
	    OutputStream out = sock.getOutputStream();
	    int len;
	    long k = 0;
	    byte[] b = new byte[700];
	    try {
		while (!stoprequested) 
		    {
		    try {
			if ((len = in.read(b)) == -1)		    
			    break;
			if (state == 10 && b[0] == 54 && b[1] == 54 && b[2] == 48 && b[3] == 48)   //6600 kommt herein
			    {
			    System.out.print("Ausgabe State 10: ");
			    System.out.write(b, 0, len);                         //ich schicke b wieder hinaus
			    System.out.println("" + len);
			    out.write(b);
			    state = 30;
			    }
			if (state == 30 && b[0] == 52 && b[1] == 53 && b[2] == 51 && b[3] == 49)  //4531 kommt herein
			    {
			    out.write(b, 0, len);  //ich komme hier noch rein, das was hier 
			    out.flush();              //geschickt werden soll, kommt am anderen Comp aber nicht an
			    System.out.print("Ausgabe State 30: ");
			    System.out.write(b, 0, len);
			    System.out.println("" + len);
			    state = 70;
			    }
			if (state == 70)
			    {
			    m++;
			    System.out.println("Ausgabe State 70-" + m + ": " + b);
			   /* for (int i = 0; i < len; i++)
				{
				k++;
				System.out.print(b[i]);
				if (k == 50)
				    {
				    k = 0;
				    System.out.println("");
				    }
				} */
			    System.out.println("");
			    //state = 100;
			    }			
			}
		    catch (InterruptedIO...
 
G

Guest

Gast
Hallo,

ich hätte da noch eine Frage zum String- schicken über TCPIP.
Wie kann ich es anstellen, dass ich eine String über eine Socket - Verbindung schicke?

Vielen DANK.

lg
Hannes
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
P TCPIP Schnittstelle Allgemeine Java-Themen 2
Meeresgott Input/Output Java Socket Verbindung Allgemeine Java-Themen 1
I Verbindung eines Java-Plugins mit Webserver Allgemeine Java-Themen 3
D Socket Verbindung mit TLSv1 Allgemeine Java-Themen 1
J Programm meldet "Keine Rückmeldung" nach Verbindung zum Server Allgemeine Java-Themen 4
Bluedaishi Input/Output Bluetooth Bondrucker MZ220 keine Verbindung Allgemeine Java-Themen 0
S runnable jar file in Verbindung mit itext Allgemeine Java-Themen 3
M Verbindung zu Webserver schlägt fehl Allgemeine Java-Themen 0
B Technikfrage bzgl Verbindung von Frontend und Backend Allgemeine Java-Themen 0
G genestete SSH-Verbindung Allgemeine Java-Themen 4
B Webbrowser mit Proxy- Verbindung starten Allgemeine Java-Themen 6
GUI-Programmer Java Mail - Proxy für Verbindung einstellen Allgemeine Java-Themen 2
D Socket Java Socket Verbindung Allgemeine Java-Themen 14
F Internet Verbindung verschlüsseln Allgemeine Java-Themen 17
F Verbindung mit einem UMTS-Stick herstellen um SMS zu empfangen Allgemeine Java-Themen 8
T Batch-File / keine Verbindung zur DerbyDB Allgemeine Java-Themen 3
B verbindung mit exchange server Allgemeine Java-Themen 3
MQue FTP Verbindung download Allgemeine Java-Themen 5
R Socket verbindung mit Timeout Allgemeine Java-Themen 2
M Hibernate frage zur Verbindung Allgemeine Java-Themen 3
G Serielle Verbindung zu einem Handy Allgemeine Java-Themen 3
E iBatis und wie oft wird eine Verbindung hergestellt Allgemeine Java-Themen 5
E ftp verbindung mit javacode Allgemeine Java-Themen 5
S svnkit Verbindung über https Anleitung Allgemeine Java-Themen 6
E Verbindung über TCP Allgemeine Java-Themen 3
P Verbindung überprüfen Allgemeine Java-Themen 5
E Thread Fragen in Verbindung mit Swing Allgemeine Java-Themen 4
G Verbindung zum Server Allgemeine Java-Themen 10
T Frage zu char in verbindung mit int Allgemeine Java-Themen 4
MQue Verbindung zweier Klasse Allgemeine Java-Themen 13
E Verbindung besteht/besteht nicht Allgemeine Java-Themen 5
MQue TCP- Verbindung Allgemeine Java-Themen 12
T RDP Verbindung mit Java herstellen Allgemeine Java-Themen 4
H sichere Datenbank-Verbindung Allgemeine Java-Themen 4
F Socket - Server verbindung Allgemeine Java-Themen 12
M Probleme mit URLClassLoader in Verbindung mit rmi Allgemeine Java-Themen 6
K Runtime.exec und DFÜ-Verbindung Allgemeine Java-Themen 5
R ClassLoader funktioniert in Verbindung mit JAR-Datei nicht Allgemeine Java-Themen 8

Ähnliche Java Themen

Neue Themen


Oben