Форум программистов
 
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.

Вернуться   Форум программистов > C++ > Общие вопросы C/C++
Регистрация

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


Донат для форума - использовать для поднятия настроения себе и модераторам

А ещё здесь можно купить рекламу за 15 тыс руб в месяц! ) пишите сюда - alarforum@yandex.ru

Ответ
 
Опции темы
Старый 13.06.2010, 16:44   #1
seryoga89
Новичок
 
Регистрация: 13.06.2010
Сообщений: 1
Репутация: 10
По умолчанию Тонкости программирования RAW SOCKET под Linux

Всем добрый день.
Поставлена следующая задача: передать файл с одной машины на другую (соединенных напрямую витой парой), но без использования уровней модели OSI выше канального. Данные должны передаваться прямо в Ethernet кадре.

Возникла проблема в формировании этого самого кадра. Для разработки счел весьма удобными т.н. "сырые" сокеты. Для передачи данных используется функция
Код:
ssize_t sendto(int s, const void *buf, size_t len, int flags, const struct sockaddr *to, socklen_t tolen);
В связи с этим вопросы:
1. void *buf - должен содержать только payload или полностью сформированный кадр с МАС-адресами отправителя/получателя, типом и т.д. ?
2. Какой именно должна быть структура sockaddr *to ?
seryoga89 вне форума   Ответить с цитированием
Ответ

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Лабораторные С++(С) под Linux tools Фриланс 1 18.05.2010 03:10
Лаба под Linux bymer Помощь студентам 0 29.09.2009 19:41
Консольная программа под Linux amdbodia Общие вопросы C/C++ 8 14.06.2009 20:23
нужен WebBrouser но под LINUX OOO_leg Компоненты Delphi 3 02.11.2007 10:29


07:22.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd.

Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru