Introduction - If you have any usage issues, please Google them yourself
Basic functions:
Access to remote users to connect a local server, the request and establish connection
To have access to the remote user requests services, and content services to be submitted to the remote user
To have access to remote users disconnected at the request, disconnect and the user connection
Development features:
Must be able to handle multiple user requests, it is the need for multi-threaded code
The server can handle simple exceptions. For example, the file does not exist, or do not have permission to read documents, etc.
The server log files must be recorded. A record of each request a user IP, machine name, reading time, read the file name, server response codes, etc.