wince添加ftp server

=============================================================

标题: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端如下设置:

wince添加ftp server_第1张图片 

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

 

wince添加ftp server_第2张图片

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

 

wince添加ftp server_第3张图片

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

       打开LeapFTP工具,输入IP地址,用户名,密码,然后点击工具栏上的连接按钮,如图: wince添加ftp server_第4张图片

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

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

 

wince添加ftp server_第5张图片

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

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

你可能感兴趣的:(windows,server,FTP服务器,logging,WinCE,networking)