Student,
A socket in network is a concept in networking, with many prominent influences in many applications such as peer-to-peer networking, file transfers through the Internet, and communication. Sockets being as widespread in networking today is well supported with many libraries and APIs capable of utilizing this technology. In this paper we will discuss different types of sockets, how these different types of sockets can be implemented, some common examples, as well as the steps necessary in creating a client-server model of sockets to transfer images between two computers in the same wireless network, and transfer an image locally on one computer.
Socket Programming, Python, Image transfer