i'am trying to do Socket programming in C# and now i need to understand that do we need array of sockets in Server-side in order to handle multiple clients or one socket in server-side is sufficient for handling many clients;
And need to configure whether all data from server to client has been reached and the availability of server,discarding the client request .
Do we need to create multiple thread to handle each client also ? and i need to handle each client separetely.