Может ли процесс открывать / поддерживать 2 TCP-соединения параллельно?[для отправки и получения].Я попробовал следующий сценарий:
1) Клиент подключается к серверу на одном порту, скажем, 13101.
2) После отправки он будет ждать на другом порту 13102, чтобы получить ACK.
3) Здесь сервер может обрабатывать несколько соединений [используя select () для одного и того же номера порта].
Теперь я сталкиваюсь с двумя проблемами: 1) Сервер получает данные от клиента1, он обрабатываетданных и для отправки ACK обратно [на client1], я готовлю новое TCP-соединение [с портом 13102] и пытаюсь отправить данные.Сбой «Connection Refused».
2). Чтобы проверить вышеуказанную проблему, я написал другую программу client2, которая просто отправляет данные на порт 13102 [на client1, когда он находится в режиме прослушивания].Тем не менее client2 получает сообщение об ошибке «Отказано в соединении».