TCP/IP Socket Programming in Java
TCP is a Network Protocol that stands for Transfer Control Protocol, which allows well-founded communication between applications. TCP is consistently used over the Internet Protocol, and that is why referred to as TCP/IP. The communication mechanism between two systems, using TCP, can be established using Sockets and is known as Socket Programming. Hence, socket programming is a concept of Network Programming, that suggests writing programs that are executed across multiple systems, which are connected to each other using a network.