Visual Basic Forum

Visual Basic Forum
für VB6 und VB.NET Programmierer
 
RegistrierenRegistrieren  LoginLogin
Neues Thema eröffnen   Neue Antwort erstellen    Visual Basic Forum Foren-Übersicht -> [VB6] Fragen - Antworten
Autor
Nachricht
BAXX_
Newbie
Newbie

Anmeldedatum: 14.01.2008
Beiträge: 7
Wohnort: BW/HE

Winsock Console connected nicht
Verfasst am: 22.03.2008, 15:55

So, nachdem ich bisher immer dank SuFu und Google alles gefunden habe, brauch ich jetzt doch mal eure Hilfe.
Ich code gerade eine Client Console (oder wie man das nennt) damit ich mit
mehreren Servern connecten kann, allerdings kann ich momentan nicht connecten. Vielleicht könnt ihr erkennen was am Code nicht stimmt.
Die ganzen Labels und die Liste sind erstmal egal^^

Screenshot: Klick mich hart!
Client Code:
Code:
Private Function FindFreeIndex() As Integer
Dim i As Integer
For i = 1 To Winsock1.Count - 1
 If Winsock1(i).State = sckClosed Then
  FindFreeIndex = i
  Exit Function
 End If
Next
'Falls keine Verbindung frei ist, wird eine angelegt.
FindFreeIndex = Winsock1.Count
Load Winsock1(FindFreeIndex)
End Function

Private Sub cmd_listen_Click()
Winsock1(0).Close
Winsock1(0).Listen
lbl_listen.Caption = "Listening on Port " & Winsock1(0).LocalPort
lbl_stop.Caption = ""
lbl_stat.Caption = "Status: 2  = Listening "
End Sub

Private Sub cmd_stop_Click()
Winsock1(0).Close
lbl_stop.Caption = "Not listening on Port " & Winsock1(0).LocalPort
lbl_listen.Caption = "Not listening on Port " & Winsock1(0).LocalPort
Text4.Text = ""
Text5.Text = ""
Text6.Text = ""
End Sub

Private Sub Form_Load()
Winsock1(0).LocalPort = 16661
Text1.Text = "Hostname :  " & Winsock1(0).LocalHostName
Text2.Text = "IP :  " & Winsock1(0).LocalIP
Text3.Text = "Local Port :  " & Winsock1(0).LocalPort

End Sub

Private Sub Timer1_Timer()
If Winsock1(0).State = 2 Then
lbl_stat.Caption = "Status: 2  = Listening"
End If
If Winsock1(0).State = 0 Xor 1 Xor 8 Xor 9 Then
lbl_stat.Caption = "Status: 0  = No Connection"
End If
If Winsock1(0).State = 7 Then
lbl_stat.Caption = "Status: 7  = Connected"
Text4.Text = Winsock1(0).RemoteHost
Text5.Text = Winsock1(0).RemoteHostIP
Text6.Text = Winsock1(0).RemotePort
End If
Label1.Caption = Winsock1(0).State
Label2.Caption = Winsock1(i).State
Label3.Caption = Winsock1.Count
End Sub

Private Sub Winsock1_ConnectionRequest(Index As Integer, ByVal requestID As Long)
Winsock1(FindFreeIndex).Accept requestID
End Sub

Private Sub Winsock1_Error(Index As Integer, ByVal Number As Integer, Description As String, ByVal Scode As Long, ByVal Source As String, ByVal HelpFile As String, ByVal HelpContext As Long, CancelDisplay As Boolean)
On Error Resume Next
End Sub


Ich hoffe ihr könnt mir Helfen
Mfg BAXX
 
BAXX_
Newbie
Newbie

Anmeldedatum: 14.01.2008
Beiträge: 7
Wohnort: BW/HE


Verfasst am: 24.03.2008, 23:40

*Push*
Crying or Very sad
 
slayer616_
Coder
Coder

Anmeldedatum: 16.05.2007
Beiträge: 90


Verfasst am: 25.03.2008, 10:14

Code:

Private Sub Winsock1_ConnectionRequest(Index As Integer, ByVal requestID As Long)
Winsock1(FindFreeIndex).Accept requestID
End Sub


da ist das Problem! Wenn du es selber gecodet hast müsstest du wissen was du hier falsch gemacht hast!
 
BAXX_
Newbie
Newbie

Anmeldedatum: 14.01.2008
Beiträge: 7
Wohnort: BW/HE


Verfasst am: 25.03.2008, 14:40

Confused Auf anhieb kann ich den Fehler leider nicht finden...
Vielleicht kannst du mir noch nen Tipp geben oder den Fehler erklären.
Den Teil mit "FindFreeIndex" hab ich aus einem Tut von hier,
der Rest ist von mir.
 
slayer616_
Coder
Coder

Anmeldedatum: 16.05.2007
Beiträge: 90


Verfasst am: 25.03.2008, 16:06


versuche es mal so
Private Sub Winsock1_ConnectionRequest(Index As Integer, ByVal requestID As Long)
Load Winsock(FindFreeIndex)
Winsock1(FindFreeIndex).Accept requestID
End Sub
 
Neues Thema eröffnen   Neue Antwort erstellen    Visual Basic Forum Foren-Übersicht -> [VB6] Fragen - Antworten

Tags: requestid, localport, console, winsock, localip

 
 Verwandte Themen   Aufrufe   Letzter Beitrag 
Keine neuen Beiträge [suche] Tuturials winsock & daten senden 985 09.06.2011, 13:19
Keine neuen Beiträge [Video] *.dll & *.ocx Installer 2613 06.03.2008, 21:19
Keine neuen Beiträge ListView speichern & laden 1332 05.08.2008, 13:32
Keine neuen Beiträge Registry & Co Fragen 1207 03.05.2007, 10:57
Keine neuen Beiträge Listbox speichern & laden 2274 22.03.2007, 21:25
 


[ Time: 0.1318s ][ Queries: 92 (0.0893s) ][ GZIP on - Debug on ]