Userai due socket.
Ma perché tutte queste domande? Sembra che tu non abbia mai visto un libro sulla Programmazione di Rete o simile. E sembra che tu debba scrivere chiss quale codice strano ma non abbia le basi.
In ogni caso questa non è una chat, si apre una discussione con un titolo e questa termina dopo la risposta.