Fetching latest commit…
Cannot retrieve the latest commit at this time.
|Failed to load latest commit information.|
FtpServer Sample ================= This sample demonstrates the following: - Using the Ftp server support types to create an FTP file server. - Mapping the host name to the IP address of your PC or device. This sample runs on the following devices: - The .NET Micro Framework SDK 4.0 Emulator or newer version. - Any physical device that implements Sockets API and the Block Storage API. - Any emulator that implements the Microsoft.SPOT.Emulator.Sockets interface and the Microsoft.SPOT.Emulator.BlockStorage interface. To build and run this sample: A. Initially Running the FtpServer Application 1. Open FtpServer.sln in Visual Studio 2008. 2. In Solution Explorer, right-click the Solution node (not the FtpServer project node) and then click Properties. The Solution 'FtpServer' Property Page dialog box appears. 3. On the left, expand the Configuration Properties node, and then select the Configuration node. Select the Build check box and the Deploy check box, then click OK. 4. To run this sample in an emulator, open the project Properties page, click the .NET Micro Framework tab, set the Transport property to Emulator, and then select the emulator you want to use. To run this sample on a device, open the project Properties page, click the .NET Micro Framework tab, set the Transport property to the transport that your device supports, and then select the device you want to target. 5. In the Build menu, select Start Debugging (or press F5). 6. In Visual Studio, in the Output pane, click the Output tab and observe the debugger output. Continue to the next steps. B. Stepping Through the Code 1. Close the FtpServer application. 2. Open the file FtpServer.cs. Set a breakpoint on the ProcessClientRequest method, and in particular set one in the switch statement. 3. Press F5 to start debugging. 4. In command shell, connect to the FTP applicaiton running in the emulator. 5. Observe that the switch statement cases are used only for the operations related to the directory 'special'. When finished, restore your Internet Explorer Connection settings. For best results, run the sample on a device. Any actual application that uses this code will require modifications of this code. This solution provides sample code, rather than ship-ready code, and is provided for instructional purposes only.