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

VB.NET - Ein- und Umsteiger
Re: Probleme mit TCP 
Autor: Daddaaff
Datum: 22.06.11 20:57

Ich bekomme nun auf jeder Seite eine Exeption!

System.ObjectDisposedException: Cannot access a disposed object.
Object name: 'System.Net.Sockets.NetworkStream'.
at System.Net.Sockets.NetworkStream.Read(Byte[] buffer, Int32 offset, Int32 size)
at System.IO.StreamReader.ReadBuffer()
at System.IO.StreamReader.ReadLine()
at Server.Main1.ListenToConnection(Connection c)

und dort wo ich Debugge

System.IO.IOException: Unable to read data from the transport connection: An existing connection was forcibly closed by the remote host. ---> System.Net.Sockets.SocketException: An existing connection was forcibly closed by the remote host
at System.Net.Sockets.Socket.Receive(Byte[] buffer, Int32 offset, Int32 size, SocketFlags socketFlags)
at System.Net.Sockets.NetworkStream.Read(Byte[] buffer, Int32 offset, Int32 size)
--- End of inner exception stack trace ---
at System.Net.Sockets.NetworkStream.Read(Byte[] buffer, Int32 offset, Int32 size)
at System.IO.StreamReader.ReadBuffer()
at System.IO.StreamReader.ReadLine()
at Server.Main1.ListenToConnection(Connection c) in E:\Projekte\P2P\Server\MainS.vb:line 1281

EDIT: Ich denke das der Fehler irgendwo in der ListenToConnection() liegt!
Sub ListenToConnection(ByVal c As Connection)
        Dim Info As String
        Dim Infos() As String
        Try
            c.streamw.WriteLine(PNodeID & "||" & PConnectable)
            c.streamw.Flush()
            Info = c.streamr.ReadLine
            If Info = Nothing Then
                'CloseClient(c)
                TXT("Eine Verbindung wurde vorzeitig beendet")
            Else
                Infos = Split(Info, "||")
                c.ClientID = Infos(0)
                SyncLock PClients
                    For Each cl As Connection In PClients
                        Dim cIP() As String
                        cIP = Split(cl.ClientID.ToString, ":")
                        If cIP(0) = Infos(0) Then
                            c.stream.Close()
                            Exit Sub
                        End If
                    Next
                    c.ClientIP = PClient.Client.RemoteEndPoint.ToString
                    PClients.Add(c) ' und fügen sie der liste der clients hinzu.
                End SyncLock
                TXT("Neuer Client: " & c.ClientID)
                Dim SplitMSG() As String
                Dim NewTTL As Integer
                Dim FullMSG As String
                While True
                    FullMSG = c.streamr.ReadLine
                    If FullMSG = Nothing Then
                        TXT("Die Verbindung zu " & c.ClientID & " wurde" & _
                          "beendet")
                        CloseClient(c)
                    Else
                        TXT(FullMSG)
                        SplitMSG = Split(FullMSG, PFullMSGSplit)
                         .
                         .
                         .
 
                        MSG(SplitMSG(3), c.ClientID, SplitMSG(4))
                        End If
                         .
                         .
                         .                        
                    End If
                End While
            End If
        Catch ex As Exception
            TXT(ex.ToString)
        End Try
    End Sub


Beitrag wurde zuletzt am 22.06.11 um 21:11:00 editiert.
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Probleme mit TCP2.799Daddaaff22.06.11 16:34
Re: Probleme mit TCP1.925Code_mancer22.06.11 16:40
Re: Probleme mit TCP2.113Daddaaff22.06.11 16:59
Re: Probleme mit TCP1.915Code_mancer22.06.11 17:29
Re: Probleme mit TCP1.993Daddaaff22.06.11 17:33
Re: Probleme mit TCP2.085Code_mancer22.06.11 17:41
Re: Probleme mit TCP2.158Daddaaff22.06.11 17:56
Re: Probleme mit TCP1.949Preisser22.06.11 18:59
Re: Probleme mit TCP1.969Daddaaff22.06.11 19:54
Re: Probleme mit TCP1.890Preisser22.06.11 20:21
Re: Probleme mit TCP1.960Daddaaff22.06.11 20:28
Re: Probleme mit TCP1.867Preisser22.06.11 20:40
Re: Probleme mit TCP2.150Daddaaff22.06.11 20:45
Re: Probleme mit TCP1.995Daddaaff22.06.11 20:57
Re: Probleme mit TCP1.909Preisser22.06.11 21:18
Re: Probleme mit TCP2.054Daddaaff22.06.11 22:02

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