Для этого можно составить схематичную схему перехвата пакетов, но второй клиент не может быть стандартным tcp-клиентом.
Однонаправленного TCP-соединения не существует.PAYLOAD - передача данных приложения - может быть однонаправленным, но сам TCP является двунаправленным, подтвержденным протоколом, состояние которого поддерживается на обоих концах и обновляется управляющими сообщениями или управляющей информацией, связанной с сообщениями данных.Состояние также обновляется по тайм-аутам - сбоям при приеме контрольных пакетов в течение указанного времени.
TCP станет 30 в сентябре.Вот RFC, написанный Джоном Постелем из блаженной памяти.См. http://www.ietf.org/rfc/rfc793.txt
Диаграмма состояний для объекта протокола на каждом конце показана на рисунке 6.