mobile CCTV,mobile surveillance,police body worn cameras

 forgetPW
 registerNow
search
view: 1536|reply: 8
打印 prevThread nextThread

FTP Server ID具体是什么ID?哪去查看?

[copyURL]

11

主题

34

帖子

129

积分

member

Rank: 2

积分
129
jumpTo
owner
poston 2018-2-11 17:22 | authorOnly 回帖奖励 |倒序浏览 |阅读模式
因为Demo里面没有FTP登录等相关代码,自己写了段代码测试一直返回参数不合法 ,排除所有可能的因素外目前还剩下BVCU_FTP_ServerParam -->szID 这个字段
请问这个ID在哪可以拿到?


reply

使用道具 report

1

主题

589

帖子

2045

积分

vipMem

Rank: 6Rank: 6

积分
2045
sofa
poston 2018-2-12 10:22 | authorOnly
您好,这个id是要登录的ftp目标ID,如果是检索设备上存储的文件,这个ID填相应的设备ID,如果是查询平台上存储的文件,填nru存储服务器的ID,通过获取存储服务器列表命令获得。
reply agree Against

使用道具 report

11

主题

34

帖子

129

积分

member

Rank: 2

积分
129
bench
 Owner| poston 2018-2-23 11:47 | authorOnly
不懂C++,尝试着登录FTP,下面是我本地代码,希望得到一点指导!
仍然返回参数不合法:
int BVCU_Login_Helper::FTP_Login(BVCU_FTP_HSession* phSession, char* szID, char* serverIp,
        int serverPort, char* usrName, char* usrPsw, int timeOutSec)
{
        BVCU_FTP_ServerParam cmd;
        memset(&cmd, 0, sizeof(cmd));
        cmd.iSize = sizeof(cmd);
        strcpy_s(cmd.szServerAddr, sizeof(cmd.szServerAddr), serverIp);
        cmd.iServerPort = serverPort;
        cmd.iKeepAliveInterval = 0;
        cmd.OnEvent = login_roback;
        strcpy_s(cmd.szID, sizeof(cmd.szID), szID);
        //memset(cmd.szUserName, '\0', sizeof(cmd.szUserName));
        //memset(cmd.szPassword, '\0', sizeof(cmd.szPassword));
        cmd.iTimeOut = timeOutSec * 1000;
        return BVCU_FTP_Login(phSession,&cmd);
}

IntPtr FTPsession= IntPtr.Zero;
            IntPtr ip = Marshal.StringToHGlobalAnsi("xxx.xxx.xxx.xx");
            IntPtr account = IntPtr.Zero;//Encoding.UTF8.GetBytes("admin");
            IntPtr password = IntPtr.Zero;// Encoding.GetBytes("123456");
            IntPtr szid= Marshal.StringToHGlobalAnsi("NRU_005056BFDA69");
            var login = SDK_Helper.FTP_Login(ref FTPsession, szid, ip, 29701, account, password, 100 * 1000);
reply agree Against

使用道具 report

60

主题

1428

帖子

5953

积分

Moderator

Rank: 7Rank: 7Rank: 7

积分
5953
ground
poston 2018-2-23 14:02 | authorOnly
我们尽量帮您看看,但实际代码还是要靠自己多动手调试,我们是无法替代您的,我们这边研发任务太重。
reply agree Against

使用道具 report

1

主题

589

帖子

2045

积分

vipMem

Rank: 6Rank: 6

积分
2045
5#
poston 2018-2-23 14:25 | authorOnly
您好,BVCU_FTP_ServerParam中的地址,端口,用户名密码不用填写,清零。hSession需要填写,hSession是BVCU_Login获取到的登录服务器句柄,服务器会根据BVCU_FTP_ServerParam里的szID(FTP目标地址),告诉登录端,FTP服务器的地址端口用户名密码。
reply agree Against

使用道具 report

11

主题

34

帖子

129

积分

member

Rank: 2

积分
129
6#
 Owner| poston 2018-2-26 17:09 | authorOnly
关于BVCU_FTP_SendCommand方法有没有案例提供参考,对C++不太熟悉,调试一直报错
如图:

本帖子中包含更多资源

pls login 才可以下载或查看,没有帐号?registerNow

x
reply agree Against

使用道具 report

11

主题

34

帖子

129

积分

member

Rank: 2

积分
129
7#
 Owner| poston 2018-2-26 17:30 | authorOnly
   int iValidIndex;//BVCU_FTP_FILTER_INDEX_的组合。表示对应的有效成员
    int iReserved1;
    char szPUID[BVCU_MAX_ID_LEN + 1];//PU ID
    char szPUName[BVCU_MAX_NAME_LEN + 1];//PU Name
    int  iChannelIndex;//Channel号
    int iReserved2;


以上iValidIndex是BVCU_FTP_FILTER_INDEX_的组合  这个是怎么组合的呢?
iReserved1 和iReserved2的用途是?
reply agree Against

使用道具 report

1

主题

589

帖子

2045

积分

vipMem

Rank: 6Rank: 6

积分
2045
8#
poston 2018-2-26 17:38 | authorOnly
Toba post on2018-2-26 17:30
int iValidIndex;//BVCU_FTP_FILTER_INDEX_的组合。表示对应的有效成员
    int iReserved1;
    char ...

iValidIndex是 BVCU_FTP_FILTER_INDEX_ 值得 或(|)组合。
iReserved1 和iReserved2的用途是 内存对齐,填0.
目前没有 BVCU_FTP_SendCommand的示例。
reply agree Against

使用道具 report

11

主题

34

帖子

129

积分

member

Rank: 2

积分
129
9#
 Owner| poston 2018-2-27 09:35 | authorOnly
BVCU_FTP_Command.iMethod=BVCU_FTP_METHOD_SEARCH_RECORDFILE就会抛出异常:
=BVCU_FTP_METHOD_SEARCH_FILE则不会,麻烦帮忙看看是什么情况呢

本帖子中包含更多资源

pls login 才可以下载或查看,没有帐号?registerNow

x
reply agree Against

使用道具 report

creditRule

QQ|wireless surveillance

GMT+8, 2024-12-23 21:00 , Processed in 0.063472 second(s), 21 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

QuickReply backToTop BackToList