netzwerkapplikationen testen

Status
Nicht offen für weitere Antworten.
G

Guest

Gast
Hallo,
mein Problem ist, dass ich keinen Host mit offenen Ports finde um meine Netwerkapplikationen zu testen. Wo könnte ich diese denn testen? Selbst auf dem eigenen Rechner wird mir der Zugriff verwährt, egal was ich mache ...

Gruß
 
S

SlaterB

Gast
zum Testen eines solchen Programmes brauch man entweder
a) ausreichende eigene Kenntnisse zu Ports & Co, um z.B. den eigenen PC entsprechend zu konfigurieren oder bei Fehlern testen zu können
oder
b) jemanden anderen mit den entsprechenden Kenntnissen

übers Forum wird das mühsam

-----

sorry wenn nicht die erhoffte Antwort ;)
 
G

Guest

Gast
Ich bekomme jedesmal die Fehlermeldung "Connetion refused", obwohl keine Firewall mehr aktiv ist und ich die entsprechenden Ports freigegeben habe. Woran kann es denn noch liegen...
 
G

Guest

Gast
DocRandom hat gesagt.:

Das ist der Code, jedoch sind nur die Ports 135, 139 und 445 offen. Ich würde aber gerne einmal ein wenig mit den "Standardports, wie 7 und 13, herumexperimentieren. Was kann ich da denn machen? Außerdem liegt es ja nicht am Code, dass die Ports verschlossen sind ...

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

public class PortTest{
	public static void main(String[] args){
		String host = args[0];
		
		for(int port=0; port<=1024; port++){
			ConnThread connect = new ConnThread(host, port);
			Thread thread = new Thread(connect);
			thread.start();
			try{
				thread.sleep(1);
			}
			catch(InterruptedException exc){
				//nothing
			}
		}
	}
}

class ConnThread implements Runnable{
	String host;
	int port;
	
	public ConnThread(String host, int port){
		this.host = host;
		this.port = port;
	}
	
	public void run(){
		try{
			Socket sock = new Socket(host, port);
			System.out.println("Port Nr. "+port+" is open.");
		}
		catch(UnknownHostException exc){
			//nothing
		}
		catch(IOException exc){
			//nothing
		}
	}
}
 
S

SlaterB

Gast
wonach richtet sich denn deine Einschätzung, ob ein Port offen ist oder nicht?

bei mir liefert folgendes Programm eine Connection-refused-Exception oder eine Erfolgsmeldung,
je nachdem, ob die ServerSocket-Zeile auskommentiert ist oder nicht

Code:
public class PortTest {
	public static void main(String[] args) throws Exception {
		String host = "localhost";

		ServerSocket server = new ServerSocket(80);

		for (int port = 80; port <= 80; port++) {
			ConnThread connect = new ConnThread(host, port);
			Thread thread = new Thread(connect);
			thread.start();
		}
	}
}

class ConnThread implements Runnable {
	String host;
	int port;

	public ConnThread(String host, int port) {
		this.host = host;
		this.port = port;
	}

	public void run() {
		try {
			Socket sock = new Socket(host, port);
			System.out.println("Port Nr. " + port + " is open.");
		} catch (Exception exc) {
			System.out.println("ex: " + exc);
		}
	}
}

----

sleep(1) ist übrigens eine statische Methode von Thread und gilt nur für den eigenen (main-)Thread,
macht keinen Sinn, diese an einem anderen Thread-Objekt aufzurufen,

der Parameter ist in Millisekunden gemessen, für eine Sekunde wären 1000 ms fällig
 
G

Guest

Gast
Naja, ein Port ist dann offen, wenn ich die Nachricht "Port xxx is open." bekomme oder wie meinst du dass genau? Sorry, wenn ich dir nicht ganz folgen kann.
Mein Problem ist aber dass ich gerne auf beliebige Ports meines Computers zugreifen möchte. Jedoch bekomme ich jedesmal, wenn ich beispielsweise auf port 7 zugreifen möchte, eine ConnectionRefused-Exception. Warum wird mir die Verbindung hier verweigert, obwohl ich sämtliche Firewalls abgeschaltet habe. Müssten nicht alle Ports offen sein wenn keine Firewall mehr aktiv ist oder verstehe ich da etwas völlig falsch?

vielen dank im voraus
 
S

SlaterB

Gast
du bekommst genau dann keine Connection-refused-Exception, wenn an dem Port ein Programm aktiv lauscht und eine Verbindungswunsch beantwortet (wahrscheinlich TCP-Protokoll, Details siehe erstes Post von mir, bin kein Experte ;) )

es klappt also z.B., wenn man vorher einen ServerSocket aufmacht,

mit Firewalls hat das nur begrenzt zu tun, oder was immer deiner Definition von 'Port ist offen' entspricht,
eine Firewall könnte die Verbindung zu einem aktiven Programm verhindern,
aber wenn gar niemand da ist, dann ist das Vorhandensein einer Firewall zweitrangig..
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
L Methoden Eine Methode um zu testen ob es ein Nachbar gibt Java Basics - Anfänger-Themen 10
U JUnit testen auf SomeException Java Basics - Anfänger-Themen 5
U Sortierung in collections testen Java Basics - Anfänger-Themen 11
Düsseldorf2002 Testen meines Algorithmus Java Basics - Anfänger-Themen 1
nonickatall Ausführbarkeit von Code testen bzw. Remote Debugging Java Basics - Anfänger-Themen 4
Y Wie kann ich Konsoleneingaben durch den Scanner mit JUnit 4 testen? Java Basics - Anfänger-Themen 1
B JUnit 4: Wie man die eigene Liste testen kann [TDD] Java Basics - Anfänger-Themen 46
G Java Objekte auf Duplikate testen Java Basics - Anfänger-Themen 4
N Länge eines Arrays in einem Objekt testen Java Basics - Anfänger-Themen 51
T Kann jemand kurz das Programm testen? Java Basics - Anfänger-Themen 13
J RSA Verschlüsselung Testen / byte[] in Objekt umwandeln Java Basics - Anfänger-Themen 1
X Nach einem Bruch testen ob es eine ganze Zahl ist Java Basics - Anfänger-Themen 6
J Womit kann ich diese Methode testen? Java Basics - Anfänger-Themen 5
N JUnit und private Methoden testen. Java Basics - Anfänger-Themen 9
scratchy1 doppelt verkettete Liste testen Java Basics - Anfänger-Themen 8
K Testen in BlueJ Java Basics - Anfänger-Themen 2
J LocalDateTime testen mit Junit Java Basics - Anfänger-Themen 20
I Erste Schritte Testen, ob eine Zahl eine Primzahl ist Java Basics - Anfänger-Themen 8
G Testen mit JUnit Java Basics - Anfänger-Themen 4
J Worte auf Gültigkeit bzgl. Alphabet testen Java Basics - Anfänger-Themen 1
T OOP Zwei Klassen Testen (Arrary Iterieren) Java Basics - Anfänger-Themen 6
A IllegalArgumentException in JUnit testen Java Basics - Anfänger-Themen 3
V ToString-Methode mit JUnit testen(BlueJ) Java Basics - Anfänger-Themen 10
K Testen von Methoden Java Basics - Anfänger-Themen 5
kilopack15 Java Array Skalarprodukt testen Java Basics - Anfänger-Themen 21
K Testen von Methoden Java Basics - Anfänger-Themen 1
R Teilinhalt eines Strings testen Java Basics - Anfänger-Themen 10
S File mit canRead() testen Java Basics - Anfänger-Themen 4
A Exception vs. Testklasse (Programm testen) Java Basics - Anfänger-Themen 2
I Programm testen, aber wie? Java Basics - Anfänger-Themen 14
S Double und Gleitkommazahlen mit JUnit testen Java Basics - Anfänger-Themen 7
W Testen auf Existenz des Verzeichnisses Java Basics - Anfänger-Themen 4
M Wie private Methoden mit Asserstions testen? Java Basics - Anfänger-Themen 3
P OOP Testen ob 2 Strings gleich sind Java Basics - Anfänger-Themen 8
B Void Mehoden Testen Java Basics - Anfänger-Themen 13
G Java Applet aus Eclipse heraus testen? Java Basics - Anfänger-Themen 6
E Arrays testen Java Basics - Anfänger-Themen 4
D Assertion Error beim Testen Java Basics - Anfänger-Themen 4
T Junit --Exception testen Java Basics - Anfänger-Themen 15
S Sortierverfahren - wie Stabilität testen (im array) Java Basics - Anfänger-Themen 3
M JUnit - nur einzelne Methode testen? Java Basics - Anfänger-Themen 4
B Testen eines Bridge-Spiels Java Basics - Anfänger-Themen 5
W Mit jUnit Array testen? Java Basics - Anfänger-Themen 5
Spin JUNIT Test Case - Problem bei testen Java Basics - Anfänger-Themen 2
H Input/Output Testen ob Datei leer Java Basics - Anfänger-Themen 14
C Methode Testen Java Basics - Anfänger-Themen 12
J Programm in main Methode testen Java Basics - Anfänger-Themen 29
C Klammerung testen Java Basics - Anfänger-Themen 10
turmaline JUnit testen ob keine Exception auftritt Java Basics - Anfänger-Themen 23
xehpuk In JUnit über eigenen Thread testen Java Basics - Anfänger-Themen 3
? Fehler bei Testen Java Basics - Anfänger-Themen 17
vandread Internationalisierung von einem Projekt testen? Java Basics - Anfänger-Themen 2
F Interface Testen Java Basics - Anfänger-Themen 5
T Methoden Testen und schaun ob richtiges Ergebnis? Java Basics - Anfänger-Themen 5
J Testen Java Basics - Anfänger-Themen 3
Houly Setter/Getter MEthoden testen Java Basics - Anfänger-Themen 4
B OOP Testen - JUnit Java Basics - Anfänger-Themen 30
J Hash-Maps / ArrayLists testen Java Basics - Anfänger-Themen 12
A Programm mit Daten einer Datei testen Java Basics - Anfänger-Themen 4
S Testen ob ein String ein Datum ist. Java Basics - Anfänger-Themen 5
T Testen ob eine Zahl im array doppel vorkommt. Java Basics - Anfänger-Themen 7
G *.java Datei mit Editor starten und testen Java Basics - Anfänger-Themen 6
reno Testen ob String leer ist Java Basics - Anfänger-Themen 12
G testen ob int gleich null Java Basics - Anfänger-Themen 15
G testen ob in String zahl Java Basics - Anfänger-Themen 10
K Program Testen mit Macintosh Java Basics - Anfänger-Themen 2
F Testen ob Double-Variable Java Basics - Anfänger-Themen 13
G SSL Verbindung testen? Java Basics - Anfänger-Themen 1
G Methoden mit Junit testen? Java Basics - Anfänger-Themen 2
M Kostenloser webspace zum testen von Javaprogrammen ? Java Basics - Anfänger-Themen 3
A mit Junit testen Java Basics - Anfänger-Themen 7
G Baum testen Java Basics - Anfänger-Themen 20
H Testen, ob Thread schläft Java Basics - Anfänger-Themen 3
S Testen ob ein Char Array noch nicht belegt ist! Java Basics - Anfänger-Themen 3
M Testen ob ein Sample noch abgespielt wird Java Basics - Anfänger-Themen 6
G wie eine selbstgeschriebene Klasse testen? Java Basics - Anfänger-Themen 15
P programm testen ohne main-funktion Java Basics - Anfänger-Themen 19
B Klammerung testen Java Basics - Anfänger-Themen 12

Ähnliche Java Themen

Neue Themen


Oben