vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Blitzschnelles Erstellen von grafischen Diagrammen!  
 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 - Fortgeschrittene
Probleme mit TCPListener und Threading... 
Autor: blueshift
Datum: 11.03.10 20:54

Hi, ich habe vor kurzem erst mit dem Programmieren von Threads begonnen und habe nun ein Problem. Mein Code sieht folgendermassen aus:

In der Class habe ich einen TCP-Listener deklariert, das sieht so aus:
Dim listener As New TcpListener(22222)
Im Load des Formulars:
Dim testthread As New Thread(New ThreadStart(AddressOf TCPListening))
testthread.Start()
Im TCPListening:
listener.Start()
Nun habe ich noch einen Timer tmInterval, der folgenden Code im Tick beinhaltet:
If listener.Pending = True Then
...
End If
Nun zu meinem Problem, wenn ich die Anwendung starte bekomme ich immer wieder eine Exception "System.InvalidOperationException: Es wird nicht abgehört. Rufen Sie die Start()-Methode auf, bevor Sie diese Methode aufrufen.". Die Exception verweist direkt auf die If-Pending-Anweisung im Timer. Ich habe den Timer direkt auf Enabled gesetzt und auch schon testweise im Load, nach dem Start des Threads, gestartet - der Fehler tritt trotzdem auf. Habt ihr einen Tipp für mich? Der Fehler muss ja irgendwie mit dem listener.Start() zusammenhängen (ich habe dort auch ein Try/Catch, allerdings wird dort auch keine Exception ausgelöst).

PS: Ich habe die ganzen Try/Catches weggelassen, um das ganze übersichtlich zu halten...
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Probleme mit TCPListener und Threading...2.183blueshift11.03.10 20:54
Re: Probleme mit TCPListener und Threading...1.088ModeratorDaveS12.03.10 11:05

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