Visual Basic - Como hacer ftp desde visual con "internet tranfer"

Life is soft - evento anual de software empresarial
 
Vista:

Como hacer ftp desde visual con "internet tranfer"

Publicado por cris (4 intervenciones) el 03/06/2003 22:21:32
saludos, tengo un problema con una aplicacion que usa el control microsoft internet tranfer para intercambiar archivos con un servidor linux que esta escuchando en un puerto especifico, para pruebas el estandar 21, mi prblema es que no puedo conectarme con el servidor, retorna le error "no se puede conectar con el host remoto" aun que he seteado bien las propiedades del control: host=ip , port=21 , proptocol=icftp, accesstype=icdrect, usernem y password. Al querer hacer una operacion get con un archibo de texto que se encuentra en el servidor linux, no pude realizar la conexion, lo compruebo con el evento StateChanged, para sber si esta haciendo la conexion, y si se transmitieron datos.
Este es el codigo del del evento cambio de estado

Private Sub Inet1_StateChanged(ByVal State As Integer)
Dim MsgEspera As Integer
Select Case State
Case 1 'icHostResolvingHost ' 1

'MsgEspera = MsgBox("Conectando con ip", 0, "")

Case 2 'icHostResolved ' 2

'MsgEspera = MsgBox("Encontro ip", 0, "")

Case 12 'icResponseReceived ' 12

MsgEspera = MsgBox("Archivo transmitido", 0, "OK")

End Select

End Sub

y este el la operacion

Public Sub BajaArchivoPrueba()
Principal.Inet1.Execute "GET home\usuario.txt C:\prueba\"
' la cadena correspondiente a la Url la omito para que tome los datos de las propiedades que
' he seteado host, ip ,username,etc
' tambie he probado con la cadena perno tampoco funciona, en este caso no hace nada
End Sub

Por favor si alguiem me puede ayuda
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 109
Ha aumentado 1 puesto en Visual Basic (en relación al último mes)
Gráfica de Visual Basic

RE:Como hacer ftp desde visual con

Publicado por Yamil Bracho (226 intervenciones) el 04/06/2003 16:29:04
Chris pueden ser varias cosas
1) Hay un bug en el control cuando lo inicializas y es que debes serguir un orden especifico para. El orden seia el siguiente

With itcFTP
.Protocol = icFTP
.URL = strIP
.UserName = strUserId
.Password = strPassword
End With

2) Otro problema es que ITC no hace transferencia FTP en formato ASCII tal y como lo señala el articulo 188956 en el Microsoft KB

3) Tambien tiene problemas con las minisculas y mayusculas. Chequea el articulo #168766 de KB

La solucion que aconseja microsoft es usar el WinInet (Articulo #175179)

Saludos
Yamil
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar