Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Работа с сетью в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 27.04.2010, 13:31   #1
bwwebm
 
Регистрация: 19.04.2010
Сообщений: 7
По умолчанию Socket / Доступ к буферу чтения сокета / Чтение из буфера

Постараюсь описать задачу. У сокетов есть буфер, для чтения и записи, буфер чтения читает ф-ия recv(), а буфер записи наполняется ф-ий send(). Необходимо получить данные из буфера чтения без обращения к ф-ии recv().
Функцией IOCTLSocket(hSocket, FIONREAD, buf); - в buf записывается текущий размер буфера, а вот как получить адрес буфера чтения, совершенно не ясно. Мне кажется что узнав адрес (pointer) на данный буфер, можно будет скопировать из него данные CopyMem() например, и обработать их самостоятельно.
bwwebm вне форума Ответить с цитированием
Старый 29.04.2010, 10:42   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,792
По умолчанию

Тебе нужно написать сниффер? Ну так это не так делается. Просто поставь прослушку на определенный порт, и полученные данные передавай далее по цепочке прогам.
Я уверен что так ты мало что добьешся, впрочим можешь просто в отладчике посмотреть механизм работы этой функции - это интересно.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
socket прием/чтение kroks Помощь студентам 3 14.03.2010 11:32
ip для сокета Solan C/C++ Сетевое программирование 4 07.03.2010 18:05
Как проверить полученны/переданны ли данные от сокета? zotox Помощь студентам 2 17.08.2009 22:29
Ошибки Сокета DM_bite Помощь студентам 1 05.08.2008 19:17
Определение сокета SLASH_CyberPunk Работа с сетью в Delphi 3 21.07.2008 13:02