Sì ... puoi realizzare tutto con i socket.

Per le richieste multiple non dovresti avere problemi ... in realta' il programma lato server puo' essere (deve essere) scritto in modo da accettare piu' connessioni. Non e' difficile.

A risentirci.