Friday 1 August 2014

File Transfer Protocol - C# Socket Programming

Main Concept:
The idea is based on two applications:
  • The Server Application
  • The Client Application
Multiple Clients can access a server to upload to or download from the server. Server can Broadcast or Multicast files to its connected clients.The Server will also keep the records of transfers into it's database.

The Server and every individual Client is considered a Socket or an Endpoint. Server will interact with each client on a separate thread this way the information of one client will not get corrupted by any other.


Features:
  • Clients can upload files to the server and download hosted files from the server.
  • The Server uses threaded clients approach to interact with each client.
  • Server can Uni-cast, Multicast or Broadcast files.
  • Server maintains a database of file transfers. 

Developed In:
-  Visual Studio 2010 (using .net framework 3.5)
-  MS SQL Server 2008 R2

Download:
Filename:File Transfer Protocol DCN Project.rar
FileSize: 2.5MB
Package Contains: MS Visual Studio 2010 Project Files (FTP Client and FTP Server) and MS SQL Server 2005 Database


Mirror 1:              Click to Download

Development Credit: Kamran Shahid and Fauzia Shahryar 

2 comments:

  1. Multiple Clients can access a server to upload to or download from the server. Server can Broadcast or Multicast files to its connected clients.The Server will also keep the records of transfers into it's database.free file sync

    ReplyDelete
  2. The Server and every individual Client is considered a Socket or an Endpoint. Server will interact with each client on a separate thread this way the information of one client will not get corrupted by any other.

    ReplyDelete