vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Erstellen von dynamischen Kontextmen?s - wann immer Sie sie brauchen!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

Fortgeschrittene Programmierung
Re: Interessantes Winsock-Problem 
Autor: SenZe
Datum: 30.08.08 14:16

Vielleicht ist es an der Stelle auch interessant, zu wissen, wie ich die Ports freigebe. Ich mache das nämlich programmgesteuert:

Public Function AddPortMapping(port As Long, toIP As String, ForwardName As _
  String, Optional Protocol As String = "TCP") As Boolean
 
On Error GoTo err1
 
Dim mappingPorts
Dim theNatter
 
Set theNatter = CreateObject("HNetCfg.NATUPnP")
Set mappingPorts = theNatter.StaticPortMappingCollection
 
mappingPorts.Add port, Protocol, port, toIP, True, ForwardName
 
AddPortMapping = True
Exit Function
 
err1:
AddPortMapping = False
 
End Function
Public Function GetInformation() As String
Dim tempstr As String
Dim mappingPorts
Dim theNatter
Dim mappingport
tempstr = ""
 
On Error GoTo err1
Set theNatter = CreateObject("HNetCfg.NATUPnP")
Set mappingPorts = theNatter.StaticPortMappingCollection
 
For Each mappingport In mappingPorts
    tempstr = tempstr & mappingport.Description & ", " & _
      mappingport.ExternalPort & ", " & mappingport.Protocol & ", " & _
      mappingport.InternalPort & ", " & mappingport.InternalClient & vbCrLf
Next
 
 
GetInformation = tempstr
Exit Function
 
err1:
GetInformation = "Error!"
End Function
Public Function GetMappingCount() As Integer
On Error GoTo err1
 
Dim mappingPorts
Dim theNatter
 
Set theNatter = CreateObject("HNetCfg.NATUPnP")
Set mappingPorts = theNatter.StaticPortMappingCollection
 
GetMappingCount = mappingPorts.Count
Exit Function
 
err1:
 
End Function
dann gibt folgender Code:
Msgbpx AddPortMapping(LastPortUsed, wsckServer(0).LocalIP, "Test")
MsgBox  GetMappingCount & " mappings."
MsgBox  GetInformation
Folgendes zurück:
"True"
"1 mappings"
"Test, 1636, TCP, 1636, 192.168.0.14"

Das Forwarding an sich scheint also geklappt zu haben. Liegt der Fehler vielleciht darin, dass ich als internen UND als externen Port jeweils immer dieselben angebe?

Ich hoffe es wird noch eine Lösung für das Problem gefunden

LG,Robert

alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Interessantes Winsock-Problem1.737SenZe23.08.08 18:01
Re: Interessantes Winsock-Problem1.091wb-soft23.08.08 18:08
Re: Interessantes Winsock-Problem1.109SenZe23.08.08 18:25
Re: Interessantes Winsock-Problem1.118VBStein23.08.08 19:05
Re: Interessantes Winsock-Problem1.163SenZe23.08.08 19:16
Re: Interessantes Winsock-Problem1.084wb-soft23.08.08 22:03
Re: Interessantes Winsock-Problem1.108SenZe23.08.08 22:51
Re: Interessantes Winsock-Problem1.063wb-soft24.08.08 06:47
Re: Interessantes Winsock-Problem1.236SenZe24.08.08 12:39
Re: Interessantes Winsock-Problem1.044TheNukeduke24.08.08 13:23
Re: Interessantes Winsock-Problem1.080SenZe24.08.08 13:47
Re: Interessantes Winsock-Problem1.085TheNukeduke24.08.08 14:08
Re: Interessantes Winsock-Problem1.079SenZe24.08.08 15:03
Re: Interessantes Winsock-Problem1.042SenZe24.08.08 17:43
Re: Interessantes Winsock-Problem1.190TheNukeduke24.08.08 19:09
Re: Interessantes Winsock-Problem1.067SenZe24.08.08 20:05
Re: Interessantes Winsock-Problem1.052SenZe29.08.08 16:26
Re: Interessantes Winsock-Problem1.021sudave30.08.08 04:22
Re: Interessantes Winsock-Problem1.069SenZe30.08.08 14:03
Re: Interessantes Winsock-Problem1.149SenZe30.08.08 14:16
Re: Interessantes Winsock-Problem1.138sudave30.08.08 14:44
Re: Interessantes Winsock-Problem1.026SenZe30.08.08 14:52
Re: Interessantes Winsock-Problem1.036sudave30.08.08 16:20
Re: Interessantes Winsock-Problem1.048TheNukeduke30.08.08 19:34
Re: Interessantes Winsock-Problem1.049SenZe01.09.08 20:38
Re: Interessantes Winsock-Problem995SenZe23.09.08 20:12
Re: Interessantes Winsock-Problem1.019SenZe28.09.08 19:08

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel