22-04-2010, 04:11 PM
Multi- Protocol Browser
Goals
¢ Our aim is to implement a integrated application for allowing you to transfer files between a variety of systems, including Windows, UNIX. It includes the samba client, NFS client, ftp client and web browser.
Why we chose this project
This project includes integration of protocols in a platform independent environment so that a single interface can support protocols like FTP, HTTP, SMB and NFS.
The following points supports our idea:-
Internet Explorer supports protocols like HTTP, FTP but not NFS.
To use Samba protocol, Samba client is required in linux.
. Introduction
The project is implemented in java. The user friendly interface is developed using swing. It contains a web-browser, ftp client, nfs client and Samba client.
FTP Client:- FTP has had a long evolution over the years. The first proposed file transfer mechanisms in 1971 that were developed for implementation on hosts at M.I.T. (RFC 114). This was the start in the evolution of much friendly FTP protocol. The objectives of FTP are 1) to promote sharing of files (computer programs and/or data), 2) to encourage indirect or implicit (via programs) use of remote computers, 3) to shield a user from variations in file storage systems among hosts, and 4) to transfer data reliably and efficiently.
NFS Client:- The Sun Network Filesystem (NFS) protocol provides transparent remote access to shared files across networks. The NFS protocol is designed to be portable across different machines, operating systems, network architectures, and transport protocols. This portability is achieved through the use of Remote Procedure Call (RPC).Implementations already exist for a variety of machines, from personal computers to supercomputers.
The supporting mount protocol allows the server to hand out remote access privileges to a restricted set of clients. It performs the operating system-specific functions that allow, for example, to attach remote directory trees to some local file system.
Samba Client:- The Common Internet File System (CIFS), also known as Server Message Block (SMB), is a network protocol whose most common use is sharing files on a Local Area Network (LAN). The protocol allows a client to manipulate files just as if they were on the local computer. Operations such as read, write, create, delete, and rename are all supported. The only difference being that the files are not on the local computer and are actually on a remote server.The CIFS protocol works by sending packets from the client to the server. Each packet is typically a basic request of some kind, such as open file, close file, or read file. The server then receives the packet, checks to see if the request is legal, verifies the client has the appropriate file permissions, and finally executes the request and returns a response packet to the client.
HTTP Browser :- The Hypertext Transfer Protocol (HTTP) is an application-level protocol for distributed, collaborative, hypermedia information systems. It is a generic, stateless, protocol which can be used for many tasks beyond its use for hypertext, such as name servers and distributed object management systems, through extension of its request methods, error codes and headers. A feature of HTTP is the typing and negotiation of data representation, allowing systems to be built independently of the data being transferred.