Hi,
jetzt komm ich schon wieder zu euch. Allerdings scheint mir,
das ich die kompliziertesten Fragen hier im Forum stelle
Ich möchte eine art webserver installieren und den Server als
NT-Service einrichten.
Jetzt bekomme ich aber ein Problem mit Computern, auf denen
schon ein Webserver läuft.
Ich müsste dann den Port in einer Datei ändern. zB. von 80 auf 81.
Gibt es eine möglichkeit zu testen, ob der Port schon belegt ist?
Ich habe ein DOS tool gefunden, das mir eine liste mit belegten Port's
ausspuckt. Ich kann das aber leider leider nicht in meine Installation mit einbauen.
Mir fallen dazu nur 2 lösungen ein.
1. eine dll selber programmieren und einbauen (kann ich nicht)
2. ein freeware tool suchen, von diesem eine portliste generieren lassen und auswerten. (ein riesen aufwand)
hoffe Ihr habt mir noch ein paar ideen mehr.
gruss
Andy
This is a ready-only archive of the InstallSite Forum. You cannot post any new content here. / Dies ist ein Archiv des InstallSite Forums. Hier können keine neuen Beiträge veröffentlicht werden.
port test
Started by
andyPT
, Nov 22 2004 11:09
2 replies to this topic
Posted 23 November 2004 - 09:36
Warum kannst du das DOS Tool nicht einbauen?
Stefan Krüger
InstallSite.org twitter facebook
Posted 26 November 2004 - 14:12
Hi,
das könnte ich schon. Aber das Problem ist die Auswertung.
Das Programm selber gibt nur daten auf dem Bildschim aus.
Also muss ich mit einem Batchfile arbeiten, das die ausgabe in
eine datei umlenkt.
Das programm mit Parametern aufrufen funktioniert nicht.
dann bekomme ich eine Datei mit folgendem Inhalt:
Pid Process Port Proto Path
592 Apache -> 80 TCP C:\Apache\bin\Apache.exe
408 svchost -> 135 TCP C:\WINNT\system32\svchost.exe
580 svchost -> 135 UDP C:\WINNT\system32\svchost.exe
...
Jetzt brauche ich ein FileGrep, um zu schauen, ob der port 80 belegt ist.
FileGrep würde mir die Zeile mit der 80 ausspucken... das funktioniert
Jetzt kann es ja aber sein, das eine Pid,Process oder Path auch noch den Wert
80 enthält und vor dem Port 80 ist.
Also suche ich nach "-> 80". Aber da ist die Anzahl der leerzeichen nicht sicher.
Es ist eine Lösung, aber nicht so toll.
LG
AndyPT
das könnte ich schon. Aber das Problem ist die Auswertung.
Das Programm selber gibt nur daten auf dem Bildschim aus.
Also muss ich mit einem Batchfile arbeiten, das die ausgabe in
eine datei umlenkt.
Das programm mit Parametern aufrufen funktioniert nicht.
dann bekomme ich eine Datei mit folgendem Inhalt:
Pid Process Port Proto Path
592 Apache -> 80 TCP C:\Apache\bin\Apache.exe
408 svchost -> 135 TCP C:\WINNT\system32\svchost.exe
580 svchost -> 135 UDP C:\WINNT\system32\svchost.exe
...
Jetzt brauche ich ein FileGrep, um zu schauen, ob der port 80 belegt ist.
FileGrep würde mir die Zeile mit der 80 ausspucken... das funktioniert
Jetzt kann es ja aber sein, das eine Pid,Process oder Path auch noch den Wert
80 enthält und vor dem Port 80 ist.
Also suche ich nach "-> 80". Aber da ist die Anzahl der leerzeichen nicht sicher.
Es ist eine Lösung, aber nicht so toll.
LG
AndyPT