[VB.NET] AxWinsock anwendungsfehler.

Diskutiere [VB.NET] AxWinsock anwendungsfehler. im Developer Network Forum im Bereich Hardware & Software Forum; Hi Leute! Ich hab mal mit winsock rumgespielt: Nen' Winsock bei VB.net. Eigentlich genauso wie bei VB6 , oder? Doch wenn ich von meinem clienten...
  • [VB.NET] AxWinsock anwendungsfehler. Beitrag #1
nikeee13

nikeee13

Bekanntes Mitglied
Dabei seit
04.11.2006
Beiträge
556
Reaktionspunkte
0
Hi Leute!
Ich hab mal mit winsock rumgespielt:
Nen' Winsock bei VB.net. Eigentlich genauso wie bei VB6 , oder?
Doch wenn ich von meinem clienten etwas zum server senden will, dann kommt dieser error:
Code:
Wrong protocol or connection state for the requested transaction or request

Hab schonmal gegoogelt, aber da trat dieses Problem nur in VB6 auf. Auf der Microsoft seite war ein Servicepack für VB6 gegen diesen Fehler vorhanden.

Jetzt wollte ich euch fragen, wie ich dieses Problem beseitige.

Hier der Code vom Client:
Code:
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        'client_sock.Close()
        'client_sock.Connect(TextBox1.Text, TextBox2.Text)
        client_sock.RemoteHost = "127.0.0.1"
        client_sock.RemotePort = TextBox2.Text
        client_sock.Connect()

    End Sub
    Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
        [COLOR="Red"]client_sock.SendData("#status_ok#")[/COLOR]
    End Sub

Beim senden (Rotmarkiertes) tritt der Fehler auf.

Code vom Server:
Code:
 Private Sub server_sock_ConnectionRequest(ByVal sender As Object, ByVal e As AxMSWinsockLib.DMSWinsockControlEvents_ConnectionRequestEvent) Handles server_sock.ConnectionRequest
        server_sock.Close()
        server_sock.Accept(sender)
    End Sub

    Private Sub server_sock_DataArrival(ByVal sender As Object, ByVal e As AxMSWinsockLib.DMSWinsockControlEvents_DataArrivalEvent) Handles server_sock.DataArrival

        'Dim sData As String = sender
        'Select Case sData
        '    Case Is = ("#status_ok#")
        '        Label2.Text = "OK!"
        'End Select

        Dim Result As String
        server_sock.GetData(Result)

        Select Case Result
            Case Is = ("#status_ok#")
                Label2.Text = "OK!"
        End Select

        'TextBox1.Text = Result
        Label2.Text = Result
    End Sub

    Private Sub Form2_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

        server_sock.LocalPort = 13377
        server_sock.Listen()
    End Sub

Das wars fürs erste.

Hoffe, ihr könnt mir helfen.

nikeee13
 
Zuletzt bearbeitet:
  • [VB.NET] AxWinsock anwendungsfehler. Beitrag #2
nikeee13

nikeee13

Bekanntes Mitglied
Dabei seit
04.11.2006
Beiträge
556
Reaktionspunkte
0
ich hab die lösung jetzt hinbekommen. wer sie haben will, kann mich anschreiben.
 
Thema:

[VB.NET] AxWinsock anwendungsfehler.

ANGEBOTE & SPONSOREN

https://www.mofapower.de/

Statistik des Forums

Themen
213.179
Beiträge
1.579.172
Mitglieder
55.878
Neuestes Mitglied
Satan666
Oben