Модераторы: Poseidon, Snowy, bems, MetalFan
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Hook на сокет 
:(
    Опции темы
<Spawn>
Дата 26.3.2003, 01:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Око кары:)
****


Профиль
Группа: Экс. модератор
Сообщений: 2776
Регистрация: 29.1.2003
Где: Екатеринбург

Репутация: 44
Всего: 64



Существует ли такая возможность?? Если да, то подскажите, пожалуйста, как её реализовать или где начать искать.


--------------------
"Для некоторых людей программирование является такой же внутренней потребностью, подобно тому, как коровы дают молоко, или писатели стремятся писать" - Николай Безруков.
PM MAIL ICQ   Вверх
<Spawn>
Дата 26.3.2003, 03:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Око кары:)
****


Профиль
Группа: Экс. модератор
Сообщений: 2776
Регистрация: 29.1.2003
Где: Екатеринбург

Репутация: 44
Всего: 64



Или может существуют какие-нибудь функции для чтения\посылки данных на уже забинденный сокет?Покрайней мере такого в idWinSock2 я не нашел. Даже для функций RecvFrom и SendTo необходимо осуществлять bind, что приводит к ошибке, так как сокет уже используется((


--------------------
"Для некоторых людей программирование является такой же внутренней потребностью, подобно тому, как коровы дают молоко, или писатели стремятся писать" - Николай Безруков.
PM MAIL ICQ   Вверх
Dayana
Дата 26.3.2003, 19:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник Клуба
Сообщений: 352
Регистрация: 6.10.2002
Где: Тель-Авив

Репутация: 2
Всего: 4



<Spawn>, насколько я поняла, тебе надо что-то, что работает как сниффер?
Если да то здесь можешь посмотреть обсуждения похожего вопроса с примерами...
PM MAIL ICQ   Вверх
Step
Дата 26.3.2003, 19:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 5151
Регистрация: 26.9.2002
Где: дурдом.UA

Репутация: нет
Всего: 25



Dayana это ЮДП врядли для TCP так можно


--------------------
- Дурак учится на своих ошибках, умный на чужих.
 - умные учатся у дураков
PM MAIL ICQ   Вверх
man2002ua
Дата 26.3.2003, 19:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник Клуба
Сообщений: 943
Регистрация: 12.11.2002
Где: Киев

Репутация: нет
Всего: 2



Цитата
Dayana это ЮДП врядли для TCP так можно

Можно, если выставить опцию сокета - SO_REUSEADDR, тогда можно подключаться к уже используемому адресу:порту.
Правда возникает опасность - что приложение использующее этот адрес первым может потерять соединение и попытаться восстановить его. А без REUSEADDR у него это не получится - занят вашим сниффером.


--------------------
"Нет ничего более постоянного, чем временное"
PM MAIL   Вверх
Step
Дата 26.3.2003, 20:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 5151
Регистрация: 26.9.2002
Где: дурдом.UA

Репутация: нет
Всего: 25



Цитата
Можно, если выставить опцию сокета - SO_REUSEADDR, тогда можно подключаться к уже используемому адресу:порту.
поподробнее можно


--------------------
- Дурак учится на своих ошибках, умный на чужих.
 - умные учатся у дураков
PM MAIL ICQ   Вверх
man2002ua
Дата 26.3.2003, 20:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник Клуба
Сообщений: 943
Регистрация: 12.11.2002
Где: Киев

Репутация: нет
Всего: 2



Step, смотри faq © Step

шутка smile.gif

см. в любом хелпе ф-ю " setsockopt " - и один из флагов SO_REUSEADDR.
там еще много полезного, сам использовал.


--------------------
"Нет ничего более постоянного, чем временное"
PM MAIL   Вверх
<Spawn>
Дата 26.3.2003, 20:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Око кары:)
****


Профиль
Группа: Экс. модератор
Сообщений: 2776
Регистрация: 29.1.2003
Где: Екатеринбург

Репутация: 44
Всего: 64



Цитата(man2002ua @ 26.3.2003, 12:13)
Step, смотри faq © Step

шутка smile.gif

см. в любом хелпе ф-ю " setsockopt " - и один из флагов SO_REUSEADDR.
там еще много полезного, сам использовал.

Ну это понятно), но дело в том, что эту опцию должно устанавливать приложение создающее сокет, а в моем случае я не управляю созданием этого сокета.


--------------------
"Для некоторых людей программирование является такой же внутренней потребностью, подобно тому, как коровы дают молоко, или писатели стремятся писать" - Николай Безруков.
PM MAIL ICQ   Вверх
man2002ua
Дата 26.3.2003, 20:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник Клуба
Сообщений: 943
Регистрация: 12.11.2002
Где: Киев

Репутация: нет
Всего: 2



Нет. Приложение А создало и открыло и про_Bind_ило сокет. Твое приложение В - инициализирует сокет, и перед тем как при_Bind_ить его к уже используемому адресу:порту - вызывает setsockopt с флагом REUSE, к-й говорит, что можно подключиться к используемому сокету.


--------------------
"Нет ничего более постоянного, чем временное"
PM MAIL   Вверх
<Spawn>
Дата 26.3.2003, 20:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Око кары:)
****


Профиль
Группа: Экс. модератор
Сообщений: 2776
Регистрация: 29.1.2003
Где: Екатеринбург

Репутация: 44
Всего: 64



Цитата(man2002ua @ 26.3.2003, 12:29)
Нет. Приложение А создало и открыло и про_Bind_ило сокет. Твое приложение В - инициализирует сокет, и перед тем как при_Bind_ить его к уже используемому адресу:порту - вызывает setsockopt с флагом REUSE, к-й говорит, что можно подключиться к используемому сокету.

Хм) Значит ето я ошибку где то сделал, когда пытался вызвать эту функцию. Надо буде попробовать.


--------------------
"Для некоторых людей программирование является такой же внутренней потребностью, подобно тому, как коровы дают молоко, или писатели стремятся писать" - Николай Безруков.
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Общие вопросы"
SnowyMetalFan
bemsPoseidon
Rrader

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.1074 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.