Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2013.04.28;
Скачать: CL | DM;

Вниз

Можно ли зная TSocket получить ip и порт удаленной машины?   Найти похожие ветки 

 
Mer01   (2010-02-25 22:17) [0]

Например, посылаю send в параметрах указан сокет, нужно узнать на какой ip и порт было послано сообщение.


 
Сергей М. ©   (2010-02-25 22:32) [1]


> нужно узнать на какой ip и порт было послано сообщение.


А connect() перед этим кто делал, не ты разве ? Пушкин делал и тебе не сказал ?)
В параметре вызова этой ф-ции как раз и был указан целевой адрес:порт)


 
Mer01   (2010-02-25 22:41) [2]

Не я делал, функция перехватывается у другого приложения. Впрочем уже не важно, с помощью getpeername сделал.


 
Сергей М. ©   (2010-02-26 08:12) [3]


> функция перехватывается у другого приложения


С тем же успехом можно перехватить и connect()


 
Mer01   (2010-02-26 08:57) [4]


> С тем же успехом можно перехватить и connect()

Если я буду перехватывать Connect мне придется создавать массив-связку Сокет-Адрес, поэтому мой вариант предпочтительнее, т.к. не использует лишних ресурсов.


 
Сергей М. ©   (2010-02-26 09:33) [5]

А тебе и так придется создавать эту "связку", иначе придется всякий раз при вызове перехваченной тобой ф-ции Send() вызывать getpeername() что вряд ли разумно, поскольку повлияет на сквозную производительность.


 
Rouse_ ©   (2010-02-26 10:51) [6]

Т.е. тебе нужно имея на руках только описатель сокета узнать параметры соединения?
Тогда смотри функцию getpeername()

Вот тебе пример ее использования: http://forum.sources.ru/index.php?showtopic=86903


 
Mer01   (2010-02-27 14:10) [7]

Ооо... Да разобрался я уже, во 2 сообщении... Спасибо.



Страницы: 1 вся ветка

Текущий архив: 2013.04.28;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.008 c
15-1356686287
QAZ9
2012-12-28 13:18
2013.04.28
Подсветка синтаксиса


15-1356257259
Дмитрий С
2012-12-23 14:07
2013.04.28
Название поля первичного ключа.


15-1356642898
ННН
2012-12-28 01:14
2013.04.28
Подскажите программу для перехвата DEBUG-сообщений.


15-1356763220
slvcomputer
2012-12-29 10:40
2013.04.28
Требуется ведущий Delphi-разработчик (з/п 80-120 т.р.)


6-1267125434
Mer01
2010-02-25 22:17
2013.04.28
Можно ли зная TSocket получить ip и порт удаленной машины?