[Code] [VB] Ports im Router öffnen wie ICQ, Tauschbörsen etc.

Dieses Thema im Forum "Programmierung & Entwicklung" wurde erstellt von thechecker78, 2. Juli 2009 .

  1. 2. Juli 2009
    [VB] Ports im Router öffnen wie ICQ, Tauschbörsen etc.

    Guten Tag,

    ich suche eine Möglichkeit, in der Firewall meines Routers einen Port weiter zu leiten (Port Mapping heißt das glaub ich). Als Vorbild hatte ich mir da den Dateitransfer von ICQ oder Torrent-programme, Tauschbörsen etc genommen, welche das ja auch können. Nun die elementarste Frage: Wie machen die das? Ich habe schon UPnP probiert, klappt bei meinem Router allerdings nicht. Gibt es noch andere Möglichkeiten?
     
  2. 2. Juli 2009
    AW: [VB] Ports im Router öffnen wie ICQ, Tauschbörsen etc.

    Torrent, ICQ etc... können die Ports (sofern UPnP deaktiviert ist) NICHT selber öffnen. Die leiten die Datenverbindung dann über den Server (passive data transfer). Was du natürlich machen kannst, ist das ganze per curl zu regeln. Allerdings brauchst du dazu die Zungangsdaten für die Oberfläche des Router und man müsste es für jedes Modell anpassen.
     
  3. 2. Juli 2009
    AW: [VB] Ports im Router öffnen wie ICQ, Tauschbörsen etc.

    UPnP ist ja in meinem Router aktiviert. Allerdings wird die Verbindung immer zurückgewiesen, wenn ich via Socket damit verbinden will. Alle anderen Programme funktionieren aber reibungslos! Curl ist schwierig, da das Programm für viele unterschiedliche Router funktionieren soll...
     
  4. 2. Juli 2009
    AW: [VB] Ports im Router öffnen wie ICQ, Tauschbörsen etc.

    Windows bietet doch seit 98ME selbst UPnP support an. Da brauchst du doch nicht mit Sockets hantieren. Schau dir mal die unpn.dll an. Dazu auch hier ein Beitrag von MS Technet: Universal Plug and Play (UPnP) Client Support
    Hier gibts sogar ein Tutorial von CodeProject: Programming control point application using the UPnP Control Point API - CodeProject
     
  5. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.