Consider the socket application interface (API) introduced in lecture.
(a) List three standard socket calls that you would expect every connection-oriented server to invoke that would not normally be invoked by any client. Briefy indicate why a typical client would not need to invoke these calls.
(b) Briefy describe what happens when listen() is invoked for a TCP socket.
(c) Briefy describe what happens when connect() is invoked for a TCP socket.