#c #linux #sockets
#c #linux #сокеты
Вопрос:
Я знаю, что вы можете получить адрес назначения для сообщений, поступающих в сокет SOCK_DGRAM, используя recvmsg. Я хотел бы знать, как получить адрес назначения (с точки зрения одноранговой сети) для сокета, созданного путем вызова функции accept для сокета типа SOCK_STREAM. Другими словами, как я могу получить адрес назначения пакета SYN, который вызвал возврат accept?
Ответ №1:
Возможно, с помощью системного вызова getpeername?
Комментарии:
1. На самом деле я искал getsockname, но спасибо, потому что чтение getpeername привело меня к нему.
Ответ №2:
Функция, которую вы ищете, getpeername
.