Project for .NET coder who understands HTTP protocol

This project is for anyone who understands .NET coding and HTTP protocol.

Your goal is to use opensource library DOKAN to develop a virtual network drive on Windows (eg. N:\) which works over HTTP. Don't be scared, you don't have to develop the filesystem driver, that's done by DOKAN already. All the core source code is available right now, it just needs to be put together and enhanced.

Dokan is a "Virtual Drive" driver for Windows. Source code can be downloaded here:

[url removed, login to view]

The HTTP filesystem skelet source code is available here:

[url removed, login to view]

Since HTTP doesn't support most of the filesystem operations like createFile() or readDir() or whatever, your goal will be to design a protocol which we will use on server side. Your userspace filesystem will just GET or POST over HTTP to a hardcoded URL or URLs where server-side script will be located, which will handle the filesystem requests and return responses. It is up to you to decide what functions are needed for basic filesystem operation (create and delete files and directories, list directories, show drive free space. That's basically all I need, no need for any user permissions).

However, it's NOT your goal to develop anything on the server-side, that will be done by someone else upon your request promptly. For example lets say you need an OpenDirectory() function, so you just tell me what input parameters are you going to send over POST or GET, and what output do you want to receive from the server for easier parsing. Server-side will be ready for you upon request within few minutes.


when user wants to list directory structure, your userspace code may need to issue a GET request like this:

http://server/[url removed, login to view]

or you may suggest different options and parameters

As output, the script will return any data you need exactly in the format you need them. Your code will parse the response and will populate appropriate file/directory entries for the given path in this example.

Your final result will be a small installer, which will install the virtual http drive in a Windows box, supporting Windows XP, 7, vista, possibly 8.

User interface will be very simple, user will see small window where he can enter login and password, and 'connect' or 'disconnect' buttons to connect or disconnect the virtual drive, and also to choose a drive letter for it, like N:\

Furthermore system tray will show an icon where the dialog will be minimized.

You will provide simple installer which only asks for path where to install all files, and then installs everything quietly, it must not show any commandline windows during installation etc.

You must understand how to use byte-range http requests and you must understand how keep-alive works, to transfer only the data which need to be transferred, and to reuse existing connection where possible (with smooth and fast reconnection when necessary). Furthermore you need to know how to open and manage several connections to the server, in order to support parallel filesystem operations!

I'm going to set the minimum budget, however I expect you to bid a price for your work as you decide, which may of course exceed the budget. Bear in mind I am a senior software developer and I basically know what it takes to do such job, so be honest with your bid.

技能: .NET, C 编程, 视窗桌面, 视窗 Server

查看更多: http protocol works net, dokan source code, understands http, who to coding, who do you need to develop a software, where get job for coder, where can i get a software developer, what you need to know for programming, what is your goal, what is server side programming, what is parallel programming, what is network programming, what is net programming, what is data structure in programming, what is a virtual function, what is a library in programming, use of data structure in programming, space for job, source net, source coder com

( 67个评论 ) Sumperk, Czech Republic

项目ID: #1383988



Hi! Check PM please.

$600 USD 在14天内

16 威客就此工作平均出价 $758


Please check PM for details.

$1260 USD 在26天内

Hello, we have read the description,we are interested,thanks

$1200 USD 在60天内

Hi. I can work in your .net HTTP protocol project. I have 14 Years of experience in Software development Windows and Web. Expert in Sql Server and .NET. Microsoft Certified as MCP, MCTS, MCPD, MCT. Please contact me to 更多

$650 USD 在40天内

Hi, I'm a proficient network systems programmer. i have varied experience in building network module like https proxy, NDIS IM filter driver, SMTP protocol driver, etc. Please see PM for my queries. Angad.

$1000 USD 在21天内

i would like to work on this assignment.

$1250 USD 在25天内

Hello, i can do this in a timely, accurate and professional manner look to work with you At your disposal for any query. Regards softwarevamp [[login to view URL]]

$750 USD 在14天内

Please check pm

$700 USD 在20天内

please chk pmb

$600 USD 在5天内

Hello, Pls chk PM

$500 USD 在25天内

We have experienced in .Net Coding and HTTP and interested to work on [login to view URL] PM for more info.

$500 USD 在6天内

Blesh Infotech is an IT firm with highly skilled .net professionals who are able to work on HTTP protocol efficiently.

$500 USD 在20天内

Hello. My name is Vsevolod. I'm team leader in Russian software deveolpment company. We are ready to accomplish your project as soon as possible. Also we offer a free technical support for 3 month and discounts on 更多

$700 USD 在10天内

Hello, I can do this task for you. Please check your private message box for more detail. Thanks.

$870 USD 在30天内

Hi, I can do your work well. We are three friends who like to code in very well. We all are working as a software engineer.

$500 USD 在60天内

Hello, I had gone through your requirement and our team is cable to do this task successfully, For more detail information please check your PM. Thanks

$550 USD 在8天内