DATA STREAMING USING KERNEL SOCKET MODULE TO OVERCOME LIMITATIONS OF FTP
Keywords:
Socket, Client, SMTP, LinuxAbstract
A socket serves as a communication end point between two processes. One process is known as server and other as client. Server programs create sockets, bind to well-known ports, listen and accept connections from clients. Servers are usually designed to accept multiple connections from clients—they either fork a new process to serve each client request (concurrent servers) or completely serve one request before accepting more connections (iterative servers). Client programs, on the other hand, create sockets to connect to servers and exchange information.
References
For FTP RFC http://tools.ietf.org/html/rfc959
Wiki for FTP http://en.wikipedia.org/wiki/File_Transfer_Protocol#cite_note-for-1
Wiki of full FTP Client command http://en.wikipedia.org/wiki/List_of_FTP_commands
Complete List of Server return code. http://en.wikipedia.org/wiki/List_of_FTP_server_return_codes
Network programming book. Unix Network Programming, Volume 1 by W. Richard Stevens, Bill Fenner, Andrew M. Rudoff
To download the Linux Kernel Source code. https://www.kernel.org/
For network internal of Linux. Understanding Linux Network Internals by Christian Benvenuti.
[Bac86] Maurice J. Bach. The Design of the UNIX Operating System. Prentice-Hall, Englewood Cliffs, NJ 07632, USA, 1986.
Downloads
Published
How to Cite
Issue
Section
License
Copyright (c) 2015 International Journal for Research Publication and Seminar
This work is licensed under a Creative Commons Attribution 4.0 International License.
Re-users must give appropriate credit, provide a link to the license, and indicate if changes were made. You may do so in any reasonable manner, but not in any way that suggests the licensor endorses you or your use. This license allows for redistribution, commercial and non-commercial, as long as the original work is properly credited.