Foro de elhacker.net

Programación => Programación Visual Basic => Mensaje iniciado por: pedraosone en 1 Abril 2008, 02:59 am



Título: iniciandome en winsock ayuda (solucionado)
Publicado por: pedraosone en 1 Abril 2008, 02:59 am
hola nuevamente a todos, espero tener mas suerte con esta duda.
es mi primera que vez que me decido a usar un control  winsock para enviar una pagina html por ftp al servidor  y aunque he leido el manual que esta en este foro no he podido avanzar mas prero confio en que alguien me oriente sobre que pasos debo hacer ahora:
la pagina se encuentra en " c:\pagina.htm " y en el form tengo un command button , y un control winsock
en las propiedades del control winsock he puesto lo siguiente:
remotehost: ftp.es.geocities.com
port 21
ahora ya no se que mas  hacer pues aunque he leido un manual que hay en el foro no me aclaro mucho y solo he llegado hasta aqui
mis dudas son las siguientes
en que sitio he de poner el nombre de usuario y la clave de acseso al ftp?
y como le hago para que el envie una vez conectado la pagina?
estas ultimas aciones han de hacerse en el command button?
gracias nuevamente a todos. ::)


Título: Re: iniciandome en winsock ayuda
Publicado por: naderST en 1 Abril 2008, 03:37 am
Hay varias clases para FTP y creo que necesitarias INET pero no te lo puedo asegurar busca en www.recursosvisualbasic.com.ar


Título: Re: iniciandome en winsock ayuda (solucionado)
Publicado por: pedraosone en 1 Abril 2008, 06:23 am
gracias naderst
creo que tienes razon y nesesito usar para mi proposito un control inet
voy a leerme un manual referente a dicho control y ya os comentare algo en un post con un titulo adecuado
doy el post por cerrado
nuevamente gracias


Título: Re: iniciandome en winsock ayuda (solucionado)
Publicado por: HaDeS, - en 1 Abril 2008, 20:03 pm
Deberías leer un poco sobre el protocolo FTP.
http://tools.ietf.org/html/rfc959

La cosa sería algo así:
Winsock.connect "ftp.es.geocities.com",21
'acá se tiene que esperar a que conecete
'luego
'responde: 220 ProFTPD 1.2.10 Server (ProFTPD Default Installation)
Winsock.senddata "user HaDeX0r"
'responde: 331 Password required for HaDeX0r.
Winsock.senddata "PASS ******"
'230 User HaDeX0r logged in.
Winsock.senddata "PASV"
'227 Entering Passive Mode modo pasivo, servidor a la espera de conexiones y transferencias
Winsock.senddata "STOR pagina.txt"
'150 Opening ASCII mode data connection for pagina.txt Le dice al servidor que acepte el archivo y lo guarde
'226 Transfer complete.

Bueno, Sobra decir que es a groso modo lo que se hace, porque no quiero entrar con tecnisismos porque el protocolo es muy amplio, así que estudiatelo y si no entendes mira varios ejemplos que de seguro lo entendes rápido.

Saludos


Título: Re: iniciandome en winsock ayuda (solucionado)
Publicado por: pedraosone en 1 Abril 2008, 20:12 pm
Muchas gracias hades por tu ayuda,(aunque esta en ingles y soy practicamente nulo en ese idioma)  de todos modos me he leido algunos ejemplos sobre el uso de inet y creo haber encontrado lo que nesesitaba, de todos modos no dejare de estudiar un poco mas eso del protocolo ftp y se de buenos manuales en este mismo foro aunque aun no los entiendo muy bien pero con paciencia y algo de practica estoy seguro de llegar a comprender un poco mejor el uso del winsock y del inet el cual me ha parecido bastante sencillo y simple de manejar por lo que he visto en un ratito que le he dedicado a un simple manual de ejemplo
nuevamente gracias a todos por la ayuda ;D
pd:
probare el ejemplo de hades por ver si me resulta tan sencillo como el uso del inet e intentar comparar uno y otro