Calling $\text{connect}$ Multiple Times for a UDP Socket
A process with a connected UDP socket can call $\text{connect}$ again for that socket for one of two reasons:
- To specify a new IP address and port
- To unconnect the socket
The first case specifying a new peer for a connected UDP socket differs from the use of $\text{connect}$ with a TCP socket. Connect can be called only one time for a TCP socket. To unconnect a UDP socket. we call Connect but set the family member of the socket address structure to $\text{AT_UNSPEC}.$
Also, a UDP client or server can call Connect only if that process uses the UDP socket to communicate with exactly one peer.
So, option B should be the answer.
For $1^{\text{st}}$ part if "NOT connected" then it'll be true http://stackoverflow.com/questions/3329641/how-do-multiple-clients-connect-simultaneously-to-one-port-say-80-on-a-server