Review of Sockets for Transfer of Files Between Systems
The sole purpose in this research is to brief about the (need for, types of) various networking sockets, their various APIs available, and its deployment pertaining to network programming. Sockets are the apex need in client server applications. When there is a need to read or write any message between server and the client, the socket is the apropos choice. The invention of sockets was done during the production of Unix operating system particularly Berkeley Software Distribution OS. And their growth within the Internet is far from invincible now. This paper brings about need and rudimentary factors of socket programming and ideas behind creating sockets for file transfer between the various systems.
KeywordsTCP/IP Sockets IPv4 System calls
The research work done during the course of this paper is solely performed under the acute guidance of Dr. Ankur Dumka of University of Petroleum and Energy Studies, Dehradun. I thank my batch mates who gave me strength and provided me with astuteness for pursuing this research. I would like to show my gratitude to the Dean of School of Computer Science, Dr. Manish Prateek, of University of Petroleum and Energy Studies who provided his support and encouragement that gave me a lot of enthusiasm to pursue my work with wholehearted dedication. I am greatly indebted to the Tanenbaum’s book on Computer Networks which gave me epiphany on the field of sockets. Any mistake in my work should not put any dark spot on the reputation of these esteemed authors.
- 1.James F. Kurose , Keith W. Ross, Computer Networking: A Top-Down Approach (6th Edition), Pearson, 2012Google Scholar
- 2.Andrew Tanenbaum, Computer Networks, Prentice Hall Professional Technical Reference, 2002Google Scholar
- 3.TCP/IP Network Administration by Craig Hunt. Published by O’Reilly & Associates, Inc. ISBN 059600297152Google Scholar
- 4.TCP/IP Illustrated, volumes 1–3 by W. Richard Stevens and Gary R. Wright. Published by Addison Wesley. ISBNs for volumes 1, 2, and 3 (and a 3-volume set): 020163346948, 020163354X49, 020163495350, (020177631651)Google Scholar
- 5.Limi Kalita/(IJCSIT) International Journal of Computer Science and Information Technologies, Vol. 5 (3), 2014, 4802Google Scholar
- 6.Ohloh. 2010. http://www.ohloh.net (accessed July 15, 2010)