A socket is a connetion between two processes. Sockets are not necessarily over the network, however this is how they are used quite often. When you telnet, the telnet appliacation creates a socket to connect to the telnet server so that the application and the server can talk to each other.
A port is a place where a connection (a socket) can connect to on the local machine. There are something like 8000 ports on a computer. You can consider a system's ports much like a harbor's ports. The ships (or connections) need a place to dock. The ports provide the many different places where that ship (or connection) can dock (or establish communication).
For example, telnet commonly uses port 23 for its connection.
I would recommend finding some good networking books to further your understanding.
Originally posted by kiran, kumar:
Hi everyone,
Could anyone please tell me the differences between a socket and a port
Thank U all in advance