vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
sevDataGrid - Gönnen Sie Ihrem SQL-Kommando diesen krönenden Abschluß!  
 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
Re: TCP-Server CPU-Last 
Autor: Code_mancer
Datum: 03.06.11 09:04

Ein Try-Catch Block, der eine eventuelle Exception nicht behandelt ist unnötig. Entweder du machst was mit der Exception, oder du lässt den Try-Catch ganz Weg. Ausnahmen sollten nicht weg-geschwiegen werden.

Wie TheNukeduke schon vorgeschlagen hat, sollte die Struktur überarbeitet werden. Du provozierst da eine Endlosschleife - und die kommt auch sehr zuverlässig rein Sobald beim Auslesen der Verbindung etwas falsch läuft, läuft die Funktion wieder auf das Loop - und so dreht sich dein Thread schön im Kreis => Volllast auf einem Kern.

Zieh das Do ... Loop z.B. in den TryCatch-Block rein. Wenn beim Auslesen der Connection irgendwas falsch läuft, dann kannst du meist eh nichts mehr damit anfangen.

Generell finde ich den TCPListener ziemlich unschön. Bessere Ergebnisse hatte ich bisher mit der Socket-Klasse und ihren asynchronen Aufrufen erzielt. Diese bietet dir darüber hinaus die Annehmlichkeit eines Events, sobald irgendetwas rein kommt.

--------------------

Ich habe keine besondere Begabung, sondern bin nur leidenschaftlich neugierig.
- Albert Einstein

alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
TCP-Server CPU-Last3.003Sev7eNup01.06.11 19:02
Re: TCP-Server CPU-Last1.166GBO02.06.11 11:57
Re: TCP-Server CPU-Last1.160ModeratorFZelle02.06.11 12:43
Re: TCP-Server CPU-Last1.166Sev7eNup02.06.11 13:15
Re: TCP-Server CPU-Last1.120TheNukeduke02.06.11 17:20
Re: TCP-Server CPU-Last1.105Sev7eNup02.06.11 19:15
Re: TCP-Server CPU-Last1.113TheNukeduke03.06.11 01:05
Re: TCP-Server CPU-Last1.126Code_mancer03.06.11 09:04
Re: TCP-Server CPU-Last1.084Sev7eNup03.06.11 12:36
Re: TCP-Server CPU-Last1.137Code_mancer03.06.11 13:59

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