Problemas con Winsock
Publicado por Fernando (4 intervenciones) el 01/03/2005 16:08:21
Tengo problemas con el control Winsock, he seguido paso a paso las instrucciones sobre algunas páginas que había encontrado, aparte de ello, también seguí las instrucciones que se encuentran en el ayuda de Visual Basic. El problema que siempre se me presenta es el error "40006" que dice <<Protocolo o estado de conexión para la Transacción o petición solicitada>>
Esta es la codificación del SERVIDOR
Option Explicit
Private Sub CmdEnviar_Click()
Dim Enviar As String
Enviar = Me.Txt2.Text
Me.Winsock1.SendData Enviar '<<<----Error consigo comprender el error
End Sub
Private Sub CmdEscuchar_Click()
Me.Winsock1.Listen
End Sub
Private Sub Winsock1_ConnectionRequest(ByVal requestID As Long)
Me.Winsock1.Close
Me.Winsock1.Accept requestID
End Sub
Private Sub Winsock1_DataArrival(ByVal bytesTotal As Long)
Dim Datos As String
Me.Winsock1.GetData Datos
Me.Txt1.Text = Me.Txt1.Text + Datos
End Sub
Esta es la codificación del CLIENTE
Private Sub CmdConectar_Click()
Me.Winsock1.RemoteHost = Me.TxtIP.Text
Me.Winsock1.Connect
End Sub
Private Sub CmdEnviar_Click()
Dim Enviar As String
Enviar = Me.Text1.Text
Me.Winsock1.SendData Enviar '<<<----Error consigo comprender el error
End Sub
Private Sub Winsock1_DataArrival(ByVal bytesTotal As Long)
Dim Datos As String
Me.Winsock1.GetData Datos
Me.Text1.Text = Me.Text1.Text + Datos
End Sub
Les agrezco de antemano su gentil ayuda.
Esta es la codificación del SERVIDOR
Option Explicit
Private Sub CmdEnviar_Click()
Dim Enviar As String
Enviar = Me.Txt2.Text
Me.Winsock1.SendData Enviar '<<<----Error consigo comprender el error
End Sub
Private Sub CmdEscuchar_Click()
Me.Winsock1.Listen
End Sub
Private Sub Winsock1_ConnectionRequest(ByVal requestID As Long)
Me.Winsock1.Close
Me.Winsock1.Accept requestID
End Sub
Private Sub Winsock1_DataArrival(ByVal bytesTotal As Long)
Dim Datos As String
Me.Winsock1.GetData Datos
Me.Txt1.Text = Me.Txt1.Text + Datos
End Sub
Esta es la codificación del CLIENTE
Private Sub CmdConectar_Click()
Me.Winsock1.RemoteHost = Me.TxtIP.Text
Me.Winsock1.Connect
End Sub
Private Sub CmdEnviar_Click()
Dim Enviar As String
Enviar = Me.Text1.Text
Me.Winsock1.SendData Enviar '<<<----Error consigo comprender el error
End Sub
Private Sub Winsock1_DataArrival(ByVal bytesTotal As Long)
Dim Datos As String
Me.Winsock1.GetData Datos
Me.Text1.Text = Me.Text1.Text + Datos
End Sub
Les agrezco de antemano su gentil ayuda.
Valora esta pregunta


0