Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » VC++ / MFC » freien Port bestimmen

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
26.06.2003, 19:11 Uhr
Dirk22



Hi,

gibt es eine Funktion, die mir einen freie Portnummer zurückliefert?

Vielen Dank im Voraus

Dirk
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
26.06.2003, 20:18 Uhr
mike
Pinguinhüpfer
(Operator)


Hi!
Meines Wissens nicht. CAsyncSocket Verbindung & Verbindungserror mit GetLastError abrufen und Antwort abwarten (Port Refused,...)

mfg mike
--
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
26.06.2003, 21:28 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


ich denke er will einen lokalen Port überprüfen:

CAsyncSocket, per Create aufrufen und Port & Ip angeben, dann versucht er automatisch ein Bind, wenn das klappt dann ist der freigewesen
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
27.06.2003, 10:15 Uhr
Dirk22



Hi,

ich wollte herausfinden, welche Ports mir auf meinem Rechner zur Verfügung stehen. Ich kann ja z.B. nicht einfach den Port für FTP für mein Programm verwenden. Ich muss ja einen Port für meine Anwendung verwenden, den sonst noch kein anderes Programm gerade in Verwendung hat, um meine Anwendung als Server fungieren zu lassen.

Danke für eure Antworten

Dirk
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
27.06.2003, 10:54 Uhr
e-DJ



Normalerweise stehen die Ports und die zugehörigen Services in einer Datei namens etc/services (oder so ähnlich).
Dein Programm sollte also nachschauen, was dort eingetragen wurde und dann diesen Port benutzen.


e-DJ
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
27.06.2003, 12:06 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


die datei ist normalerweise unter %SYSTEMROOT%/system32/etc/

dort werden aber (leider) nicht alle eingetragen...
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
27.06.2003, 15:58 Uhr
mike
Pinguinhüpfer
(Operator)


Hi!
@Flo: bin mir nicht sicher, muss ich da heim nachschaun - irgendwie ging das glob ich - bin mir jetzt auch nicht mehr sicher.
Also mann kann ja im Notfall auch was alla

C++:
char buffer[128];
FILE* ns = _popen("netstat", "r");
while(!feof(ns)) {
  if(fgets(buffer, sizeof(buffer), ns) != NULL) {
    //ausarbeiten
  }
}


schreiben

mfg mike
--
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ VC++ / MFC ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: