关闭

wince添加ftp server

3168人阅读 评论(1) 收藏 举报

标题:wince添加ftp server
摘要:

备注:Windows CE 5.0
日期:2010.5.10
姓名:朱铭雷
=============================================================

添加如下组件Core OS | Windows CE devices | Communication Services and Networking | Servers | FTP Server

platform.reg
中添加如下注册表内容
[HKEY_LOCAL_MACHINE/COMM/FTPD]

"IsEnabled"=dword:1


"UseAuthentication"=dword:1


"AllowAnonymous"=dword:0


"DefaultDir"="/"


"UserList"="Ftpuser1;Ftpuser2"



[HKEY_LOCAL_MACHINE/COMM/FTPD/VROOTS]


[HKEY_LOCAL_MACHINE/COMM/FTPD/VROOTS//NTFlash]

@="//NTFlash"



[HKEY_LOCAL_MACHINE/COMM/FTPD/VROOTS//SDCard]

@="//SDCard"


其中:
"IsEnabled"=dword:1CE系统启动时开启FTP服务)
"UseAuthentication"=dword:1(访问FTP服务器时需要使用用户名和密码)
"AllowAnonymous"=dword:0(不允许匿名访问)
"DefaultDir"="/"FTP服务器的默认工作目录)
"UserList"="Ftpuser1;Ftpuser2"(允许访问FTP服务器的用户列表)
NTFlashSDCard是两个默认工作目录("/")下可以看到的虚拟目录。
添加FTP Server组件之后,和其相关的默认注册表设置也会被添加进来,应该是被添加进了servers.reg文件中,我们在platform.reg文件中添加的注册表内容会覆盖这些默认设置。



默认添加的注册表内容如下
; @CESYSGEN IF SERVERS_MODULES_FTPD
; @CESYSGEN IF SERVERS_MODULES_SERVICES
[HKEY_LOCAL_MACHINE/Services/FTPD]

"FriendlyName"="FTP"

; @CESYSGEN ELSE
[HKEY_LOCAL_MACHINE/Drivers/BuiltIn/FTPD]
; @CESYSGEN ENDIF SERVERS_MODULES_SERVICES

"Dll"="FTPD.Dll"


"Order"=dword:9


"Keep"=dword:1


"Prefix"="FTP"


"Index"=dword:0



[HKEY_LOCAL_MACHINE/COMM/FTPD]

"IsEnabled"=dword:0


"UseAuthentication"=dword:1

;
"UserList"="add;semicolon;separated;list;of;users;here"


"AllowAnonymous"=dword:1


"AllowAnonymousUpload"=dword:0


"AllowAnonymousVroots"=dword:0


"DefaultDir"="//Temp//"

; Idle time (in seconds) after which the connection is automatically closed. Default = 5 mins

"IdleTimeout"=dword:12c

;To control logging

"DebugOutputChannels"=dword:2


"DebugOutputMask"=dword:17


"BaseDir"="//Windows"


"LogSize"=dword:1000

; @CESYSGEN ENDIF SERVERS_MODULES_FTPD


[HKEY_LOCAL_MACHINE/COMM/ConnectionSharing/Servers/FTP]
"InternalName"=""
"IsEnabled"=dword:00000000
"Port"=dword:00000015
"InternalPort"=dword:00000015
"Protocol"="TCP"

测试

wince
端打开“控制面板 | 密码”,随便输入一个密码,比如notears。不选择“开机时启用密码保护”。然后将IP地址设置为192.168.0.231,子网掩码设置为255.255.0.0,默认网关设置为192.168.0.254

PC
端如下设置:


用网线连接板子与PC机,PCWin+R,输入cmd打开命令提示符窗口,敲入ftp 192.168.0.16。按照提示,输入用户名和密码,回车。如下图,说明已经成功登陆到wince上的FTP服务器。




输入dir命令,可以看到NTFlashSDCard两个虚拟目录。




输入quit命令,退出ftp服务器的连接。

打开LeapFTP工具,输入IP地址,用户名,密码,然后点击工具栏上的连接按钮,如图:


成功登陆了winceftp服务器,看到了NTFlashSDCard目录。现在向winceNTFlash目录上传一个文件NT.txt。如图:


winceSDCard目录下载一个文件,如图:




成功下载了一个pdf文件到PC端。

顺带赞扬一下LeapFTP,小巧又非常好用。

http://blog.csdn.net/joyzml/archive/2010/05/10/5575131.aspx

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:1268300次
    • 积分:15614
    • 等级:
    • 排名:第689名
    • 原创:330篇
    • 转载:329篇
    • 译文:1篇
    • 评论:168条
    最新评论