да думал штатными средствами обойтись, без установок лишних компонентов в систему но видимо придётся заюзать winpcap... хотя ещё поиграюсь...
стормозил... либо bind либо setsockopt - отстойно, лучше уж winpcap взять, чем так извращаться - отдельный сокет для приёма и отправки.
Booster а смысл.. я тестил на WinXP (SP0), Win2k, Win2k3 везде результат одинаковый - фейлит что так, что так... Задача вобщем привязаться к 2м...
IP_HDRINCL вообще чему равна? где-то пишут 2, где то - 3 а кстати если в promisc переключить всё - ок, но в этом случае слушаем и то что нам особо...
все апишки кроме SetSockOpt успешны, WSAGetLastError(); возвращает 10049... фаер отрублен
Итак, ось - win 2003 сервер код примерно такой: hSocket:=Socket(AF_INET, SOCK_RAW, IPPROTO_IP); ZeroMemory(@SockAddr, SizeOf(SockAddr));...
ну или в крайнем случае дебуггером пройтись по tcpip.sys и сделать заплатку для него чтоб не мешал равкам
...кстати как вариант есть ещё *BSD там с сокетами всё ок =)
на вин 2к то отправка TCP работает походу, не проверял, но много где пишут... сам буду кодить нечто подобное под 2к виндой проверю за одно...
Вот намедни написал реализацию CRC-16 CCITT если кому надо ... не комментил ибо и так всё просто var CRCTable: array [0..255] of word; ......
maksim_ окна юзать всёрно как то не тру) прога ибо писалась с прицелом на порт для *БЗДей а много кода переписывать как правило влом...
Да уже отснифал надо было сразу сниффать... короче надо сказать камере GET /mjpeg.cgi HTTP/1.0 =) и процесс пойдёт
Походу там нет никаких протоколов надстроек, а какой то хитрожопый URL для получения потока...
Вобщем есть dlink'овские ИП камеры... Надо с них получать поток JPG картинок - так называемое MJPEG сжатие, коннект по HTTP интерфесу типа...
TCP транспорт, глюкам в коде взятся неоткуда - просто как 2 рубля всё на блокирующих сокетах сервер: repeat ... send(... ... until...
Вобщем шлю потоком файл, на другой стороне, после приёма отрисовываю... трабл в том что клиент не успевает принимать некоторые пакеты файла прога...
Пасиб всем, заюзал DShow.
Нужно захватывать покадрово (с возможностью попиксельно расковырять кадры потока), с веб-камеры, причём без лишних геммороев с директшовом, нужен...
Ясно, короче обычный MKKTT v.42 для верности походу придётся пакеты поснифать и посчитать crc32 вручную, нехочется спотыкаться об эти грабли при...
Собсно реализаций ЦРЦ32 много, интересует какая именно используется (прямая/зеркальная, полином, xor out), в этих ваших езернетах?.. :) или хотяб...
Имена участников (разделяйте запятой).