Test Foro de elhacker.net SMF 2.1

Programación => .NET (C#, VB.NET, ASP) => Programación General => Programación Visual Basic => Mensaje iniciado por: Leinad5991 en 31 Diciembre 2010, 01:45 AM

Título: [Solucionado] Connectar a dos ip Winsock
Publicado por: Leinad5991 en 31 Diciembre 2010, 01:45 AM
Bueno estoy ultilizando winsock en visual basic 2008 y hago esto
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
       Sock.Close()
       Sock.LocalPort = 2800
       Sock.RemotePort = 1000
       Sock.RemoteHost = "x.x.x.x"
       Sock.Connect()
       Dim datax As String = "Informacion"
           Sock.SendData(datax)
 
       Sock.Close()
       Sock.RemotePort = 1000
       Sock.RemoteHost = "x.x.x.x"
       Sock.Connect()
Sock.SendData(datax)
   End Sub

El problema es que si solo lo envio a una ip funciona pero si lo envio a las dos me da error
CitarNo se controló TargetInvocationException
InnerException: Compruebe la propiedad Error Code de la excepción para determinar el HRESULT devuelto por el objeto COM.
Espero que me puedan ayudar gracias por adelantado  ;)
Título: Re: connectar a dos ip Winsock
Publicado por: raul338 en 31 Diciembre 2010, 02:30 AM
Estas usando vb.net, con objetos de vb6, estas haciendo una fea sopa :xD

Busca utilizar Sockets (de System.Net) para .net, o pasate a vb6 :)
Título: Re: connectar a dos ip Winsock
Publicado por: Leinad5991 en 31 Diciembre 2010, 17:29 PM
me he pasado a VB6 y sigue dando exactamente el mismo problema

Private Sub Button1_Click()
  Winsock1.Close
  Winsock1.LocalPort = 20000
  Winsock1.RemotePort = 20700
  Winsock1.RemoteHost = "1.1.1.1"
  Winsock1.Connect

  Dim datax As String
  datax = "Informacion"
  Winsock1.SendData datax

  Winsock1.Close
  Winsock1.RemotePort = 20600
  Winsock1.RemoteHost = "2.2.2.2"
  Winsock1.Connect                      'Error
  Winsock1.SendData datax

End Sub                                                                
                                                               
Me da el error 10048 señalando el  segundo connect
Título: Re: [Solucionado] Connectar a dos ip Winsock
Publicado por: Leinad5991 en 1 Enero 2011, 15:58 PM
Ya lo solucinado simplemente tenia que declarar otro winsock y ultilizar estepara la nueva conexion