-
Например, посылаю send в параметрах указан сокет, нужно узнать на какой ip и порт было послано сообщение.
-
> нужно узнать на какой ip и порт было послано сообщение.
А connect() перед этим кто делал, не ты разве ? Пушкин делал и тебе не сказал ?) В параметре вызова этой ф-ции как раз и был указан целевой адрес:порт)
-
Не я делал, функция перехватывается у другого приложения. Впрочем уже не важно, с помощью getpeername сделал.
-
> функция перехватывается у другого приложения
С тем же успехом можно перехватить и connect()
-
> С тем же успехом можно перехватить и connect()
Если я буду перехватывать Connect мне придется создавать массив-связку Сокет-Адрес, поэтому мой вариант предпочтительнее, т.к. не использует лишних ресурсов.
-
А тебе и так придется создавать эту "связку", иначе придется всякий раз при вызове перехваченной тобой ф-ции Send() вызывать getpeername() что вряд ли разумно, поскольку повлияет на сквозную производительность.
-
-
Ооо... Да разобрался я уже, во 2 сообщении... Спасибо.
|