From this post What's the difference between streams and datagrams in network programming?, the 2nd answer says:
Stream Socket:
Dedicated & point-to-point channel between server and client.
...
Datagram Socket:
No dedicated & point-to-point channel between server and client.
...
What is the point-to-point channel described here ? Why stream socket is point to point while datagram is not?