Microsoft Internet Tansfer Control (Inet)控件的FTP用户登陆验证解决方法

原创 2007年10月11日 10:48:00

当我们在用INET进行FTP连接的时候,如果FTP服务器需要验证用户那么我们就需要设置INET的USERNAME和PASSWORD来通过验证,这看上去是多么简单的一个问题,在INET的任何介绍里似乎都说得那么简单明了,看上去也是白痴级的问题。

但是不知道大家有没有遇到过,在运行过程中设置用户名和密码,不管怎么设置都不能通过登陆验证,并且有可能会返回一个35754 无法连接到主机的错误提示。

实际上,我们在设计界面设置INET控件的时候就可以看出端倪了。

当我们在设计界面设置INET的 REMOTEHOST、USERNAME、PASSWORD属性后,会发现,在URL属性上自动设置了类似这样是属性 : ftp://Username:password@RemoteHost  这样的字符串。那么既然这样就不难发现 ,其实,要通过FTP的验证只需要在请求的地址上带上用户登陆的信息就可以了。因此,我们在运行过程中设置用户名和密码如果无法通过验证的话,那么,我们只需要在设置URL的时候,加上用户登陆验证信息就可以了,格式就是“ftp://Username:password@RemoteHost ”这样的

例如我需要登陆一个FTP服务器,地址是 111.111.111.111 ,用户是 FTPUSER,密码是 123

那么我就可以设置 inet1.URL="ftp://FTPUSER:123@111.111.111.111"  inet1的UserName和Password属性可以设置成空字符串,然后就可以正常的执行inet1 了。

 

版权声明:本文为博主原创文章,未经博主允许不得转载. dawngrp.com

VB中用inet控件通过FTP实现单个文件和多个文件的上传

来自:http://lihb810.blog.163.com/blog/static/59451162200810275926721/ 公司里有个VB开发的软件要做个ftp上传文件功...
  • hlzs_01
  • hlzs_01
  • 2013年06月05日 14:49
  • 6561

VB中用inet控件通过FTP实现单个文件和多个文件的上传

来自:http://lihb810.blog.163.com/blog/static/59451162200810275926721/ 公司里有个VB开发的软件要做个ftp上传文件功...
  • hlzs_01
  • hlzs_01
  • 2013年06月05日 14:49
  • 6561

Linux下ftp服务的搭建和windows下连接及问题解决

1、检查安装vsftpd软件 使用如下命令#rpm -qa |grep vsftpd可以检测出是否安装了vsftpd软件, 如果没有安装,使用YUM命令进行安装。 2、启动服务  使用vs...
  • u013246459
  • u013246459
  • 2016年09月12日 11:28
  • 6807

华为笔试题(二)

一、问答题 1、-1,2,7,28,,126请问28和126中间那个数是什么?为什么? 答案:第一题的答案应该是4^3-1=63 规律是n^3-1(当n为偶数0,2,4)       n^3+...
  • xq2768637066
  • xq2768637066
  • 2016年03月07日 13:52
  • 2651

远程桌面连接:远程桌面由于以下原因之一无法连接到远程计算机

计算机如何建立远程桌面连接有的时候身在远方,想查看或者调用自己狗窝(宿舍或者家)里的机器的文件,怎么办呢?可以通过远程桌面登录自己个的电脑,利用剪切板的功能便可以实现文件之间的传送。当然,假如家里的电...
  • lusongno1
  • lusongno1
  • 2017年02月22日 02:34
  • 18921

编写ftp客户端连接linux自带ftp服务vsftpd中遇到的问题

背景知识:           vsftpd:是linux自动的ftp服务器。          查看状态 service vsftpd status, 启动:service vsftpd start...
  • lsj6730960
  • lsj6730960
  • 2016年07月29日 16:09
  • 876

Ethernet 和 Internet 的区别是什么?

总结: Internet 将世界各地的计算设备连接起来,其中“连接”需要两部分:物理连接(即硬件连接)和软件连接。 物理连接指的就是硬件设备,比如光纤、无线网络信号等; 软件连接指的就是各种通信协议。...
  • u011240877
  • u011240877
  • 2016年08月10日 09:15
  • 1570

mysql远程可以登陆本地登陆不了(user表中host字段的通配符%)

在MySQL数据库中,使用select user();查看当前登陆用户。mysql中host字段的%与localhost不是谁包括谁的问题,是由精确到模糊进行匹配的。说明当用户从客户端请求登陆时,My...
  • ydyang1126
  • ydyang1126
  • 2017年04月06日 13:38
  • 927

FTP服务器无法访问原因

1、首先确保ftp的服务器设置没有问题,也就是服务器绑定的IP地址和监听的端口号。可以先在本地访问测试一下,打开浏览器输入ftp://192.168.191.1:21看看能不能在本地访问。 2、确保...
  • u011329967
  • u011329967
  • 2015年07月19日 20:39
  • 12556

使用SQL Server 2008远程链接时SQL数据库不成功的解决方案

远程连接sql server 2008,服务器端和客户端配置 关键设置: 第一步(SQL2005、SQL2008): 开始-->程序-->Microsoft SQL Server 2...
  • lijianhe043
  • lijianhe043
  • 2016年07月27日 17:02
  • 5889
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Microsoft Internet Tansfer Control (Inet)控件的FTP用户登陆验证解决方法
举报原因:
原因补充:

(最多只允许输入30个字)