| |

VB.NET - Ein- und UmsteigerWinsock-Control | |  | Autor: Qwald | Datum: 04.01.06 21:40 |
| Hallo,
ich habe mir für VB.NET von hier ein Winsock-Control-Ersatz heruntergeladen:
http://www.codeproject.com/vb/net/winsockdotnet.asp
So jetzt habe ich allerdings ein Problem:
Ich habe einen Server und einen Client, der Server ist ganz einfach gestrikt:
Private Sub Form_Load(ByVal sender As Object, ByVal e As System.EventArgs) _
Handles MyBase.Load
Winsock1.RemotePort = 1234
Winsock1.Listen()
End Sub
Private Sub Winsock1_ConnectionRequest(ByVal sender As _
Winsock_Control.Winsock, ByVal requestID As System.Net.Sockets.Socket) _
Handles Winsock1.ConnectionRequest
Winsock1.Accept(requestID)
End Sub
Private Sub Winsock1_DataArrival(ByVal sender As Winsock_Control.Winsock, _
ByVal BytesTotal As Integer) Handles Winsock1.DataArrival
Dim strData As String
Winsock1.GetData(strData)
MsgBox(strData)
End Sub
Private Sub Winsock1_HandleError(ByVal sender As Winsock_Control.Winsock, _
ByVal Description As String, ByVal Method As String, ByVal myEx As _
String) Handles Winsock1.HandleError
MsgBox(Description)
End Sub
Private Sub Winsock1_Disconnected(ByVal sender As Winsock_Control.Winsock) _
Handles Winsock1.Disconnected
'Hier ist das Problem
'Winsock1.Listen() => Fehler: Socket kann nicht doppelt belegt werden
End Sub So und dann noch ein Client, der ne ganz normale Verbindung aufbaut, und Daten sendet.
Mein Problem:
Wenn ich dann aber den Client schließe, ihn danach erneut öffne, dann kann ich keine Verbindung zum Server aufbauen.
Als Error erhalte ich:
'Es konnte keine Verbindung aufgebaut werden, da der Zielcomputer die Verbindung verweigert hat'
Naja ist auch irgendwie logisch.
Wenn ich aber beim Server beim Disconnected-Event die Funktion .Listen() aufrufe, erhalte ich immer die Meldung, dass man ein Socket nicht doppelt belegen kann.
Kann mir irgendwie jmd. helfen? |  |
 Winsock-Control | 933 | Qwald | 04.01.06 21:40 |
 | 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 |
  |
|
Neu! sevCommand 4.0 
Professionelle Schaltflächen im modernen Design!
Mit nur wenigen Mausklicks statten auch Sie Ihre Anwendungen ab sofort mit grafischen Schaltflächen im modernen Look & Feel aus (WinXP, Office, Vista oder auch Windows 8), inkl. große Symbolbibliothek. Weitere InfosTipp des Monats Oktober 2025 Matthias KozlowskiUmlaute konvertierenErsetzt die Umlaute in einer Zeichenkette durch die entsprechenden Doppelbuchstaben (aus ä wird ae, usw.) Access-Tools Vol.1 
Über 400 MByte Inhalt
Mehr als 250 Access-Beispiele, 25 Add-Ins und ActiveX-Komponenten, 16 VB-Projekt inkl. Source, mehr als 320 Tipps & Tricks für Access und VB
Nur 24,95 EURWeitere Infos
|
|
|
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
|
|