|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
27.04.2010, 13:31 | #1 |
Регистрация: 19.04.2010
Сообщений: 7
|
Socket / Доступ к буферу чтения сокета / Чтение из буфера
Постараюсь описать задачу. У сокетов есть буфер, для чтения и записи, буфер чтения читает ф-ия recv(), а буфер записи наполняется ф-ий send(). Необходимо получить данные из буфера чтения без обращения к ф-ии recv().
Функцией IOCTLSocket(hSocket, FIONREAD, buf); - в buf записывается текущий размер буфера, а вот как получить адрес буфера чтения, совершенно не ясно. Мне кажется что узнав адрес (pointer) на данный буфер, можно будет скопировать из него данные CopyMem() например, и обработать их самостоятельно. |
29.04.2010, 10:42 | #2 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Тебе нужно написать сниффер? Ну так это не так делается. Просто поставь прослушку на определенный порт, и полученные данные передавай далее по цепочке прогам.
Я уверен что так ты мало что добьешся, впрочим можешь просто в отладчике посмотреть механизм работы этой функции - это интересно.
I'm learning to live...
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
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 |