Пользоателям КАБИНЕТа со шлюзом 213.140.100.129
Пишу приложение-сервер для трансляции AVI(DivX) фильмов по сетке, почти готово. Использую пакет WinPCap, который работает напрямую с сетевухой без всяких там WinSock'етов.
Нужна небольшая инф. поддержка в вопросах связанных с судьбой посланного в сеть пакета. До кого в сегменте он доходит, по какому принципу шлюз фильтрует пакеты. В общем в этих вопросах я не сильно силен (пока).
Основная идея (без тонкостей и подробностей) такова:
приложение-сервер начинает посылку пакетов в сеть - это разрезанный AVI-файл, причем сначала посылается заголовок файла ~10Kb, потом индекс ~7Mb (он находится в конце AVI-шки) и только после этого сам оставшийся поток фреймов со скоростью необходимой для синхронного приема и воспроизведения файла. При таком решении и сеть сильно не засоряется и формат файла остается неизменным
приложение-клиент завидев в сетке пакеты от приложения-сервера создает на диске пустой файло размером ~650Mb и заполнив заголовок и индекс AVI-файла пекетами из сети, запускает просмотр АVI-шки и оновременно продолжает заполнять файло с некоторым опережением, чтобы кодеки не напоролись на пустоту.
Дело в том, что используя пакет WinPCap в сетку можно посылать пакеты содержимое которых полностью задается через буфер, включая MAC-адреса. Вот я и спрашиваю как грамотно заполнить поля заголовка пакетов, чтобы по сегменту они нранслировались, а дальше никуда не шли
Нужна небольшая инф. поддержка в вопросах связанных с судьбой посланного в сеть пакета. До кого в сегменте он доходит, по какому принципу шлюз фильтрует пакеты. В общем в этих вопросах я не сильно силен (пока).
Основная идея (без тонкостей и подробностей) такова:
приложение-сервер начинает посылку пакетов в сеть - это разрезанный AVI-файл, причем сначала посылается заголовок файла ~10Kb, потом индекс ~7Mb (он находится в конце AVI-шки) и только после этого сам оставшийся поток фреймов со скоростью необходимой для синхронного приема и воспроизведения файла. При таком решении и сеть сильно не засоряется и формат файла остается неизменным
приложение-клиент завидев в сетке пакеты от приложения-сервера создает на диске пустой файло размером ~650Mb и заполнив заголовок и индекс AVI-файла пекетами из сети, запускает просмотр АVI-шки и оновременно продолжает заполнять файло с некоторым опережением, чтобы кодеки не напоролись на пустоту.
Дело в том, что используя пакет WinPCap в сетку можно посылать пакеты содержимое которых полностью задается через буфер, включая MAC-адреса. Вот я и спрашиваю как грамотно заполнить поля заголовка пакетов, чтобы по сегменту они нранслировались, а дальше никуда не шли
Шлюз т.е default getway это есть маршрутизатор работает на сетевом уровне т.е занимается
доставкой пакетов и изменением логиеского адреса компьютера в физический и определяет протокол для передачи данных непонятно зачем нужна такошо рода программа во-первых
во-вторых можно воспользоваться утилитами например фирмы firestone для ограничения
каждого взятого соединения, которые к тому же поддерживают сжатие данных своего рода
туннель так что это расширять сферу использования т.е не только фильмы .
К тому же wincap работает на основе как раз инкапсуляции winsock смотри хеды.
Что до сети качай \\212.23.88.39 вайпрес чат там все из твоего сегмента.
доставкой пакетов и изменением логиеского адреса компьютера в физический и определяет протокол для передачи данных непонятно зачем нужна такошо рода программа во-первых
во-вторых можно воспользоваться утилитами например фирмы firestone для ограничения
каждого взятого соединения, которые к тому же поддерживают сжатие данных своего рода
туннель так что это расширять сферу использования т.е не только фильмы .
К тому же wincap работает на основе как раз инкапсуляции winsock смотри хеды.
Что до сети качай \\212.23.88.39 вайпрес чат там все из твоего сегмента.
G
Glass
Ну точно....мейн...у тебя же как раз этот сегмент...бедный мой ник...:-) А так с виду - я выпендрился...:-)
Авторизуйтесь, чтобы принять участие в дискуссии.