Страница: 1 |
Страница: 1 |
Вопрос: Обработка UDP пакета
Добавлено: 20.07.05 01:12
Автор вопроса: Jimm
Необходимо получить UDP пакет, обработать и отослать по другому адресу. Подскажите плз, как можно получить UDP пакет целиком, вместе с заголовком?
Ответы
Всего ответов: 9
Номер ответа: 1
Автор ответа:
HACKER
Разработчик Offline Client
Вопросов: 236
Ответов: 8362
Профиль | | #1
Добавлено: 20.07.05 02:43
подключиться к этому порту через винсок, когда что-то придёт, подключится к другому и отправить то что получили. На счёт заголовка незнаю, это наверное надо работать с портами на низком уровне.
Номер ответа: 2
Автор ответа:
LamerOnLine
ICQ: 334781088
Вопросов: 108
Ответов: 2822
Профиль | | #2
Добавлено: 20.07.05 11:47
А если не секрет - на кой тебе получать заголовок? Когда ты его перешлешь на другой адрес с тем же портом - заголовок уже будет присутствовать.
На низком уровне тут работать не надо. Если имеется ввиду именно UDP заголовок, то ты можешь его сам воссоздать по параметрам пакета. Смысла нет, но реально. Ежели нужно еще глубже вдаваться в RFC - тут, ИМХО, WinPCap. Там тебе и MAC адреса будут, и общая длина пакета, и фрагментация, и время жизни, ну и прочая лабуда.
Номер ответа: 3
Автор ответа:
Jimm
Вопросов: 2
Ответов: 3
Профиль | | #3
Добавлено: 20.07.05 12:05
Вот заголовок мне как раз нужен из-за порта. Это будет своего рода прокси. Пакеты приходят на какую-то машину, меняется порт и они отправляются дальше. Как получить пакет целиком, чтобы можно было порт поменять, а все остальное оставить без изменений?
Номер ответа: 4
Автор ответа:
LamerOnLine
ICQ: 334781088
Вопросов: 108
Ответов: 2822
Профиль | | #4
Добавлено: 20.07.05 12:28
Да не нужен тебе заголовок! Ты получаешь данные по винсоку? И отправляешь им же? Тогда свойства LocalPort и RemotePort.
Метод SendData и событие DataArrival.
Номер ответа: 5
Автор ответа:
HACKER
Разработчик Offline Client
Вопросов: 236
Ответов: 8362
Профиль | | #5
Добавлено: 20.07.05 15:36
от и я не пойму накой тебе заголовок.
Номер ответа: 6
Автор ответа:
GSerg
Вопросов: 0
Ответов: 1876
Профиль | | #6
Добавлено: 20.07.05 16:21
Заголовок ему, по всей видимости, натой, что пакет приходит не его проге, а другой, а он его ловить хочет...
Номер ответа: 7
Автор ответа:
HACKER
Разработчик Offline Client
Вопросов: 236
Ответов: 8362
Профиль | | #7
Добавлено: 20.07.05 17:53
а что без заголовка данные не отправлятся?
Номер ответа: 8
Автор ответа:
Barsik
Разработчик Offline Client
ICQ: 343368641
Вопросов: 17
Ответов: 686
Web-сайт:
Профиль | | #8
Добавлено: 20.07.05 18:04
а что разве не получится?
Номер ответа: 9
Автор ответа:
nicolai
ICQ: 197368786
Вопросов: 6
Ответов: 91
Профиль | | #9
Добавлено: 20.07.05 19:12
если делаеш проксти тогда изучи схему работы прокси все просто сначала авторризация потом параметры после чего прокси переходит в прозрачный режим и просто пересылает пакеты