Which of the following is the correct order of basic TCP server socket operations?

Options

  • A. socket(), bind(), listen(), accept()
  • B. bind(), socket(), accept(), listen()
  • C. listen(), socket(), bind(), accept()
  • D. accept(), listen(), bind(), socket()
  • E. None of the above

Correct Answer (Detailed Explanation is Below)

A. socket(), bind(), listen(), accept()

Detailed Explanation

Correct Answer: socket(), bind(), listen(), accept().

Basic TCP server operations follow this sequence:
1. socket() – Create a socket.
2. bind() – Assign an IP address and port.
3. listen() – Wait for incoming connections.
4. accept() – Accept a client connection.