Проблема - серверу приходит соединение от клиента, он его принимает функцией accept, но в структуре клиента сервер получает лишь динамический порт клиента. Собственно, и сам сервер посылает сообщения от динамического порта. Вопрос - как получить соответствие динамических портов с реальными? Например: клиент коннектится к серверу 111 порта, в ответ приходит сокет с новым динамическим портом сервера, скажем, 22222. Сам netstat покажет нам, что наш клиент соединен с удаленным портом 111. Но как на уровне программирования получить соответствие между 22222 портом и 111 портом, ведь по факту, после соединения клиент пишет и читает в файл-сокет с портом 22222.

Ответ на:
комментарий
от Vlad-76

Ответ на:
комментарий
от botcser
Ответ на:
комментарий
от anc
Ответ на:
комментарий
от anc

Ответ на:
комментарий
от botcser
Ответ на:
комментарий
от anc

Ответ на:
комментарий
от botcser
Ответ на:
комментарий
от anc

Ответ на:
комментарий
от botcser
Ответ на:
комментарий
от botcser
Ответ на:
комментарий
от anc

Ответ на:
комментарий
от botcser
Ответ на:
комментарий
от anc

Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум linux sockets (2009)
- Форум Пересылка данных через соединенные сокеты (2008)
- Форум SSH: Вопрос по пробросу удаленного порта (2018)
- Форум Как повлиять на локальный стек TCP/IP, чтобы он забыл про установленное соединение, а приложение увидело закрывшееся соединение? (2013)
- Форум iptables: разрешить пакеты для соединений, инициированных сервером (2023)
- Форум iptables проброс портов (2011)
- Форум Linux сервер не обслуживает TCP соединения пришедшие изза NAT-а :( (2003)
- Форум Проюлема с connect() (2001)
- Форум клиент/сервер (2007)
- Форум Накопление сокетов в состоянии TIME_WAIT (2015)