как получить адрес получателя принятых сокетов? - PullRequest
0 голосов
/ 05 ноября 2011

Я знаю, что вы можете получить адрес назначения для сообщений, поступающих в сокет SOCK_DGRAM, используя recvmsg. Я хотел бы знать, как получить адрес назначения (с точки зрения однорангового узла) для сокета, созданного путем вызова функции accept для сокета типа SOCK_STREAM. Другими словами, как я могу получить адрес получателя пакета SYN, который вызвал возвращение accept?

Ответы [ 2 ]

2 голосов
/ 05 ноября 2011

Возможно с getpeername системным вызовом?

1 голос
/ 05 ноября 2011

Функция, которую вы ищете: getpeername.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...