- To use sockets for communication between machines
- to learn about performance metrics such as round-trip time (latency) and throughput in computer networks
- to measure the performance of TCP and UDP between pairs of networked computers
- to simulate network protocols using sockets.
Sockets are inter-process communication mechanisms that allow processes to communicate with each other, even if they are on different machines. In this project, you will use Internet Sockets to send different-sized messages among several machines and measure latency and throughput. You may also use Sockets to simulate CSMA/CD in a simple LAN setting.