Вы находитесь на странице: 1из 2


Project Title: Multi-Protocol Browser

The aim of this project is to implement a integrated application
that allows to transfer files between a variety of systems, including
Windows and UNIX. It includes the samba client, NFS client, ftp client
and web browser. It 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 support our idea:-

Internet Explorer supports protocols like HTTP, FTP but not NFS.
To use Samba protocol, Samba client is required in linux.

The project is implemented in JAVA.

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 File system (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.