Socket Programming

Overview

Socket programming is a way of connecting two devices on a network while being able to communicate with each other. One device or node listens to a particular port at an IP, while the other socket reaches out. Socket programming is mostly used in a client-server environment, where the client waits for the server to send out information.

Research more about socket programming and how it’s used in the programming language of your choice. Send networking information from the server to client using socket programming.

Project Recommendations

It is recommended you have familiarity with the fundamental programming concepts, foundations of networking (TCP/IP, OSI Model, packets), how to use third party libraries within a programming language and knowledge of programming language syntax.

Recommended Level

Intermediate to Advanced

Project Author Credit: Grant C.