vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Zippen wie die Profis!  
 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

VB.NET - Ein- und Umsteiger
Re: Port forwarding 
Autor: c1b1
Datum: 10.05.11 13:59

Danke, ich weiß net wo der Fehler sein soll.

Ich poste mal meinen Code:


 Private Sub Server()
 
        Dim Server_client As New TcpClient
        Dim Server_ipendpoint As IPEndPoint = New IPEndPoint(IPAddress.Any, _
          g_PortRecive)
 
        Dim Server_TCPListner As New TcpListener(Server_ipendpoint)
 
        Server_TCPListner.Start()
        Me.Invoke(New del_AddItemtoListbox1(AddressOf _
          del_sub_AddItemtoListbox1), "Server gestartet")
 
        Do
 
            Dim c As New Connection 'neue Verbindung
 
            '' Server wartet auf Verbindung
            Server_client = Server_TCPListner.AcceptTcpClient
            c.Server_stream = Server_client.GetStream
            '' #Server wartet auf Verbindung
 
 
            '' Zu Client verbindung aufnehehmen
            c.Client_TCPClient = New TcpClient
            c.Client_TCPClient.Connect(g_IPSend, g_PortSend)
            c.Client_stream = c.Client_TCPClient.GetStream
            Me.Invoke(New del_AddItemtoListbox1(AddressOf _
              del_sub_AddItemtoListbox1), "Client verbunden")
            '' #Zu Client verbindung aufnehehmen
 
 
            g_server_Connectionlist.Add(c)
 
            Dim t As New Threading.Thread(AddressOf ListenToConnection)
            t.Start(c)
 
            t = New Threading.Thread(AddressOf ListenToConnection2)
            t.Start(c)
        Loop
 
    End Sub
 
 
    Private Sub ListenToConnection(ByVal con As Connection) 'Server lesen
        Do
            Try
 
                Dim reader As New StreamReader(con.Client_stream, False)
                Dim b As Integer = reader.Read
 
                If b <> -1 Then
                    con.Client_stream.WriteByte(b)
                    Me.Invoke(New del_AddItemtoListbox1(AddressOf _
                      del_sub_AddItemtoListbox1), "Server gelesen: " & b)
                End If
 
            Catch
                g_server_Connectionlist.Remove(con)
                Me.Invoke(New del_AddItemtoListbox1(AddressOf _
                  del_sub_AddItemtoListbox1), "Verbindung Server verloren")
 
                Exit Do
            End Try
        Loop
    End Sub
 
    Private Sub ListenToConnection2(ByVal con As Connection) 'Client lesen
        Do
            Try
                Dim reader As New StreamReader(con.Client_stream, False)
 
                Dim b As String = reader.Read
 
                If b <> -1 Then
                    con.Server_stream.WriteByte(b)
                    Me.Invoke(New del_AddItemtoListbox1(AddressOf _
                      del_sub_AddItemtoListbox1), "Client gelesen: " & b)
                End If
 
            Catch
                g_server_Connectionlist.Remove(con)
                Me.Invoke(New del_AddItemtoListbox1(AddressOf _
                  del_sub_AddItemtoListbox1), "Verbindung zum Client verloren")
 
                Exit Do
            End Try
        Loop
    End Sub
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Port forwarding3.153c1b109.05.11 20:49
Re: Port forwarding1.336ModeratorDaveS10.05.11 13:25
Re: Port forwarding1.413c1b110.05.11 13:59
Re: Port forwarding1.373Preisser10.05.11 14:29
Re: Port forwarding1.344c1b110.05.11 16:24
Re: Port forwarding1.325ModeratorDaveS10.05.11 16:33
Re: Port forwarding1.315c1b111.05.11 07:03
Re: Port forwarding1.274Preisser11.05.11 14:33
Re: Port forwarding1.301c1b117.05.11 17:14
Re: Port forwarding1.267c1b117.05.11 17:39
Re: Port forwarding1.353Preisser17.05.11 17:52
Re: Port forwarding1.353c1b117.05.11 18:44

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