Υλοποίηση εφαρμογών Client - Server για online αποθήκευση αρχείων με χρήση C# .Net Framework και TCP/IP socket programming.
Client-server applications for online data saving, using C# .Net Framework and TCP/IP socket programming.
Date
2011-11-08Author
Θεοδωράκος, Κωνσταντίνος
Theodorakos, Konstantinos
Metadata
Show full item recordAbstract
Το αντικείμενο της πτυχιακής εργασίας είναι η υλοποίηση δύο εφαρμογών, Client και Server. Μέσω ενός φιλικού προς το χρήστη περιβάλλον, θα παρέχεται δυνατότητα αποθήκευσης, συγχρονισμού αρχείων και λήψης αντιγράφων ασφαλείας σε online δικτυακό χώρο. Οι Client και Server εφαρμογές θα αναπτυχθούν μέσω της πλατφόρμας .Net, με βάση δεδομένων Microsoft SQL Server, σε γλώσσα προγραμματισμού Visual C# 4.0. Θα γίνει η χρήση TCP/IP Network Sockets για τη μεταφορά των αρχείων. Τα αρχεία έπειτα θα μεταφέρονται και θα αποθηκεύονται μόνιμα σε έναν File Server. Ο χρήστης θα κάνει εγγραφή σε μία Asp.net ιστοσελίδα η οποία θα είναι hosted σε ένα IIS server. Τα στοιχεία του κάθε χρήστη θα καταγράφονται στη βάση δεδομένων SQL. Το login και authentication θα γίνεται μέσω της client εφαρμογής που θα τρέχει από τον Η/Υ του χρήστη. Η client εφαρμογή θα αποστέλλει τα επιλεγμένα αρχεία μέσω asynchronous file transfer στην Server εφαρμογή. Η Server εφαρμογή θα είναι εγκατεστημένη σε Η/Υ με Windows Server 2008. Τα αρχεία αφού αποθηκευτούν προσωρινά τοπικά, θα αποστέλλονται σε έναν FTP File Server με λειτουργικό Debian Linux. Η server εφαρμογή θα έχει επίσης τη δυνατότητα καταγραφής στατιστικών χρήσης, διαδικτυακής κίνησης και κατάστασης των αρχείων. The object of this diploma thesis is the implementation of two applications, Client and Server. Through a friendly user interface, there will be provided the capability of storing, file synchronizing and the ability to back up files through an online system. For the implementation of the Client and the Server applications I used the Integrated Development Environment (IDE) Microsoft Visual Studio 2010, the programming language Visual C# 4.0, the Database Management System (DBMS) Microsoft SQL Server 2008 and the IIS (Internet Information Services) web server. I also used the technologies such as Asp.net and CSS in order to achieve the best interaction between the user and the system. The user will register through an Asp.net web page which will be hosted on an IIS server. The data of every user will be recorded at the SQL database. The login and the authentication will be fulfilled through the client application which will run on the client’s terminal. The client application will send the selected files through an asynchronous file transfer system to the server application. The server application will be installed in a computer system with Windows Server 2008 operating system. The files will be stored locally and would be then sent to a Debian Linux Ftp file server. The server application will also have the ability to record usage data, online traffic statistics and file status.
Collections
This website uses cookies to ensure you get the best browsing experience.
Continue
More info