What is the difference between a port and a socket?
By submitting your email address, you agree to receive emails regarding relevant topic offers from TechTarget and its partners. You can withdraw your consent at any time. Contact TechTarget at 275 Grove Street, Newton, MA.
I am assuming you are referring to logical uses. A port is a logical connection method two end points communicate with. Ports operate at the Transport layer of the OSI. For example a VPN client connects to a VPN server over Port 1723. A socket is one end point of a connection. Sockets are a means of plugging the application layer in. Sockets are determined by an IP address and port number. For example, for a VPN client to connect the client would need to use the socket determined by the port number and IP of the local client.
Related Q&A from Joel Johnson
Have a question for an expert?
Please add a title for your question
Get answers from a TechTarget expert on whatever's puzzling you.