WTF? Sockety jsou full duplex, takže můžeš posílat z klienta na server a opačně kdy chceš. Po odeslání dat určitě nemusíš zavírat Socket. Z ServerSocketu i Socketu jde získat output a input stream. Budeš potřebovat multithreading. Ukaž kód, který už máš.