• Jueves 14 de Noviembre de 2024, 16:58

Autor Tema:  Vb .net Objeto Winsock  (Leído 1393 veces)

FJMerino

  • Nuevo Miembro
  • *
  • Mensajes: 1
    • Ver Perfil
Vb .net Objeto Winsock
« en: Sábado 11 de Marzo de 2006, 10:27 »
0
Antes de nada mandaros un saludo a todos.

Veréis, estoy haciendo un pequeño programa, el cual tendrá que enviar, de forma automática, una serie de ficheros a un servidor FTP, una vez al día, y debería hacerlo sin control "humano" alguno:

Al utilizar el objeto WinSock con las siguientes líneas:

WS.RemoteHost = "(dirección IP del servidor FTP)"
WS.RemotePort = "21" (para la FTP)
WS.Connect ()
-- Hasta aquí todo bien --
.....
.....
.....
-- Llegado el momento, lanzo la siguiente línea de código que envía el usuario que debe logarse en el servidor FTP --
dim x as string
x="USER Administrador"
WS.SendData (x & vbCrLf)
-- A continuación vendría exactamente lo mismo, para enviar el password con el comando PASS --

El caso es que al enviar la cadena de conexión del usuario, recibo el siguiente error de VB .NET:

Excepcin no controlada del tipo 'System.Runtime.InteropServices.COMException' en axinterop.mswinsocklib.dll
Informacin adicional: Wrong protocol or connection state for the requested transaction or request


El caso es que si añado al formulario un botón (button1) y en su evento click meto el código que envía el usuario, es decir:

dim x as string
x="USER Administrador"
WS.SendData (x & vbCrLf)

Pues al picar el botón envía la cadena y no me devuelve el error que menciono, sino que después con otro botón le paso el password, y me conecto perfectamente a la FTP, osea, que necesito automatizar toda esta historia, con botoncitos me deja, pero sin ellos no ... ¿alguien sabe a que es debido y como puedo solucionarlo?
(Comentaros que utilizando los botoncitos, para automatizarlo, tb he probado a invocar el evento click de los mismos, pero me da el mismo error) Es decir, tiene que haber un usuario obligatoriamente que pique los botones???

Disculpad si no lo he explicado del todo bien. Agradecería cualquier ayuda y comentario al respecto, he mirado miles de manuales y nada, no aparece por ningún lado ...

Gracias!
Fran.

elmoi

  • Nuevo Miembro
  • *
  • Mensajes: 3
    • Ver Perfil
Re: Vb .net Objeto Winsock
« Respuesta #1 en: Miércoles 22 de Marzo de 2006, 17:32 »
0
Buenas ya se que es tener un poco de cara pero estoy buscando como conectar con la ftp como tu lo haces con botones porque a mi me vale.

Serías tan amable  de explicar un poco más como conectas y con los objetos de que libreria porque soy nuevo en esto tengo que hacer un programa para el trabajo y estoy muy perdido. Te estaría realmente agradecido.

Muhas Gracias