Completing a P2P Application

Closed Posted Dec 29, 2006 Paid on delivery
Closed Paid on delivery

Based on C# and .NET 2.0 using Visual Studio C# 2005. An emailing application based on p2p network. Must work behind firewalls and NAT devices (even when both clients are behind firewalls or NAT devices). The program first connects to a server (.NET 2.0 aspx pages and MS SQL) for authentication. Once connected, contacts are listed just like AIM. Add in contacts just like AIM. Emails not from contacts are blocked. Manage emails like Outlook. Left pane is like MS Outlook’s Folder List. Left-top pane has user’s name, Inbox folder, Sent folder, Outbox folder, Drafts folder and Deleted folder. Left-bottom is the pane with the Contact list. The right pane displays the messages one line at a time showing From, Subject, Time Received, Size of Attachment and Received Percentage with a Preview pane at the bottom. Double-clicking on the message opens up the entire message. Not only can this application email files (no limit), it should be able to email folders and its subfolders (no limit) kind of like BitTorrent. Messages and attachments are downloaded automatically without user intervention. The working prototype is prepared and now we need to enhance and polish the application according to the spec. Specification could be provided depending upon the interest and coder requirements. Data transfer should be encrypted (DES or ADES). Sender and receiver should be able to make P2P connection even behind NAT devices or Firewalls? (STUN and/or uPnP). The client side needs to be a Windows application where data transfer occurs without involving a server, much like Skype. Client needs to connect to the server only to authenticate and connect to other peers. The deadline is 10 days including testing with fully functional application. Only bid if you have substantial P2P application development experience. This project will immediately be followed by many such P2P projects.

## Deliverables

1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done.

2) Deliverables must be in ready-to-run condition, as follows (depending on the nature of the deliverables):

a) For web sites or other server-side deliverables intended to only ever exist in one place in the Buyer's environment--Deliverables must be installed by the Seller in ready-to-run condition in the Buyer's environment.

b) For all others including desktop software or software the buyer intends to distribute: A software installation package that will install the software in ready-to-run condition on the platform(s) specified in this bid request.

3) All deliverables will be considered "work made for hire" under U.S. Copyright law. Buyer will receive exclusive and complete copyrights to all work purchased. (No GPL, GNU, 3rd party components, etc. unless all copyright ramifications are explained AND AGREED TO by the buyer on the site per the coder's Seller Legal Agreement).

## Platform

Server: Windows Server C# and .NET 2.0 using Visual Studio C# 2005

ASP PHP XML

Project ID: #3970346

About the project

2 proposals Remote project Active Jan 19, 2007

2 freelancers are bidding on average $383 for this job

snmpbuddy

See private message.

$340 USD in 10 days
(0 Reviews)
0.0
technominds2

See private message.

$425 USD in 10 days
(1 Review)
0.0