Consider the following socket networking procedure running as the server (i.e. not the client):
1. Create network endpoint with socket()
2. Start listening for connections with listen()
3. Accept connections with accept()
4. Read and write data with read() and write()
Which of the following statements are correct? (select one or more)
Group of answer choices
There is a missing step in between steps 1 and 2: the socket needs to be bound to a port with bind() before calling listen()
In step 4, you could also use send() and recv() to send and receive data
We must also use call the function connect() in this server procedure