Grundsätzlich solltest du über
TCP in beide Richtungen senden können.
Sobald eine Verbindung besteht, ist es egal, ob der Server oder der Client sendet/empfängt. Der Unterschied zwischen Server und Client besteht nur darin, dass der Server auf eigenhende Verbindungen warten kann.