社区
API
帖子详情
ftpfindfirstfile如何用在非21端口连接中?
Dublue
2004-01-06 02:47:07
我在用internetconnect时,指定了端口,发现如果端口不是21(能顺利连接),再用ftpfindfirstfile时就会没有响应,不知为何?
ftpfindfirstfile调用如下:
lFind = FtpFindFirstFile(mlConnection, sFilter, pData, 0, 0)
...全文
149
11
打赏
收藏
ftpfindfirstfile如何用在非21端口连接中?
我在用internetconnect时,指定了端口,发现如果端口不是21(能顺利连接),再用ftpfindfirstfile时就会没有响应,不知为何? ftpfindfirstfile调用如下: lFind = FtpFindFirstFile(mlConnection, sFilter, pData, 0, 0)
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Dublue
2004-01-10
打赏
举报
回复
:)是连接模式问题,用被动就没事了,把倒数第二参数换成INTERNET_FLAG_PASSIVE。
至于为何21端口都没问题,我就不知道了~~~
Dublue
2004-01-09
打赏
举报
回复
哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈,终于解决啦!~~~~~
Fantasy来猜猜看哪里错?明天结帖~~~
TechnoFantasy
2004-01-09
打赏
举报
回复
局域网可以外部网不行?莫非你的msHostAddress搞错了?
TechnoFantasy
2004-01-08
打赏
举报
回复
你看一下你在InternetConnect时有没有设置:
INTERNET_DEFAULT_FTP_PORT或者INTERNET_INVALID_PORT_NUMBER
Dublue
2004-01-08
打赏
举报
回复
我的InternetConnect:
mlConnection = InternetConnect(mlINetHandle, msHostAddress, msPort, _
msUser, msPassword, INTERNET_SERVICE_FTP, 0, 0)
msPort是从外部设置的
在本机测试时没问题,但到了internet就不行了,是否跟服务器端设置有关呢?
Dublue
2004-01-07
打赏
举报
回复
这就是出现过的两种错误:
12002:A handler was not defined by the filter for this operation. ERROR_FLT_NO_HANDLER_DEFINED
12003:A context is already defined for this object. ERROR_FLT_CONTEXT_ALREADY_DEFINED
就是不知怎么解决?
Dublue
2004-01-07
打赏
举报
回复
这个问题和我之前问的问题有相似之处:http://expert.csdn.net/Expert/topic/2624/2624191.xml?temp=.3480341
TechnoFantasy
2004-01-06
打赏
举报
回复
应该不会啊,ftpfindfirstfile是不管端口号的,它只是使用mlConnection提供给他的连接而已。
Dublue
2004-01-06
打赏
举报
回复
等了10分钟了,总算出结果了:
实时错误'12002'
Error looking at directory "\*.*"
如果是21端口就没这个问题
TechnoFantasy
2004-01-06
打赏
举报
回复
这两个参数都跟端口没关系,你执行的时候多等一下,看返回值是什么。
Dublue
2004-01-06
打赏
举报
回复
这就奇怪了,我用21或默认端口连,一点问题没有,可是如果换了端口,执行到ftpfindfirstfile这一步就无响应了(进行不到下一步)???
难道我参数给错了?谁能给我详细解释一下参数,特别是后两个的用法?
file
zilla server读取目录失败!-转
在服务器上应用
file
zilla创建一个
FTP
服务器,同时为了安全,开启系统防火墙,只开80
端口
给web服务,开
21
端口
给
ftp
服务,使用
FTP
客户端软件
连接
可以
连接
,但是却显示无法列目录。 奇怪的错误! 网上所搜索到的原因...
WinInet和
FTP
WinInet和
FTP
(1)WinInet接口(含HTTP、
FTP
)及
FTP
函数层次关系 (2)
Ftp
函数介绍 ①...参数含义LPCTSTR lpszAgent调用WinInet函数的应用程序名字,在HTTP协议
中
作为用户代理项DWORD dwAccessType访问要求类型...
ftp
通用类2
strRemotePort =
21
; bConnected = false; } /// /// 构造函数 /// /// <param name="remoteHost"></param> /// <param name="remotePath"></param> /// <param name="remoteUser"></param> /// ...
vb.net用API写的
FTP
类,现与大家分享
Public Class
ftp
Api Private Declare Function
Ftp
FindFirst
File
Lib "wininet.dll" Alias "
Ftp
FindFirst
File
A" (ByVal hOutboundSession As Integer, ByVal lpszSearch
File
As String, ByRef lpFind
File
Dat
C++
FTP
通信源代码
//----port (In): 服务
端口
,默认
FTP
端口
21
//----返回值: 操作成功返回TRUE,否则返回FALSE virtual TBOOL Connect(const TCH* ip, TU16 port=
21
, const TCH* username=NULL, const TCH* password=NULL); ...
API
1,486
社区成员
23,279
社区内容
发帖
与我相关
我的任务
API
VB API
复制链接
扫一扫
分享
社区描述
VB API
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章