Jump to content


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.
Photo

port test


2 replies to this topic

andyPT

andyPT
  • Full Members
  • 21 posts

Posted 22 November 2004 - 11:09

Hi,

jetzt komm ich schon wieder zu euch. Allerdings scheint mir,
das ich die kompliziertesten Fragen hier im Forum stelle wink.gif

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

Stefan Krueger

Stefan Krueger

    InstallSite.org

  • Administrators
  • 13,269 posts

Posted 23 November 2004 - 09:36

Warum kannst du das DOS Tool nicht einbauen?

andyPT

andyPT
  • Full Members
  • 21 posts

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