Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Формирование TCP/IP пакета


DVYdm ©   (2005-07-12 14:48:00) 

Как передать данные по сети не используя стандартные функции API, т. е. имеются данные необходимо сформировать TCP/IP пакет


Verg   (2005-07-15 19:19:00) [1]

Используй WinPCAP. Там остается только тонкая прослойка между формированием LL датаграммы (даже уже пакета) и передачей ее в физику. Пиши на C. Будешь иметь несравнимо больше шансов осуществить -

>
> DVYdm ©   (14.07.05 14:52) [4]
> под стандартными функциями я имею в виду API Windows. я
.....
> я предполагаю передавать данные вне зависимости от операционной
> системы


Для любой ОС при этом останется лишь приспособиться к шлюзу с драйвером ФСА.


isasa   (2005-07-15 11:00:00) [2]

наверное имеется ввиду IP пакеты(самый нижний),
т.к. TCP/IP=ICMP+IGMP+TCP+UDP+...


Reindeer Moss Eater   (2005-07-15 09:23:00) [3]

>Вопрос об ОС ,уже существующей в природе.
"Пишут свою" - это значит пишут свою реализацию стека, а не пишут свою ось.


АНТИСПАММЕР   (2005-07-15 08:54:00) [4]

>> Как минимум тогда, кода не пользуются реализацией стека протоколов самой ОС, а пишут свою.

Вопрос об ОС ,уже существующей в природе.

>>я хочу сформировать пакет PPP TCP/IP. затем передать его на сервер через последовательный порт COM.

Что-то я не соображу что к чему, а главное, как это все связано


Reindeer Moss Eater   (2005-07-15 08:12:00) [5]

А на каком же уровне ф-ии формирования пакетов TCP/IP НЕ зависят от платформы ?

Как минимум тогда, кода не пользуются реализацией стека протоколов самой ОС, а пишут свою.
Причем пишут не на Delphi, иначе все равно будешь ограничен платформой wintel + linux на том же intel.


АНТИСПАММЕР   (2005-07-15 02:14:00) [6]

>> где можно найти класс TIdRawClient? В нем описана реализации передачи пакетов на низком уровне.
Indy

>> Уровень не настолько низок, что бы быть независимым от  операционной системы.

А на каком же уровне ф-ии формирования пакетов TCP/IP НЕ зависят от платформы ?


DVYdm   (2005-07-14 15:44:00) [7]

и что предлагаешь?


Reindeer Moss Eater   (2005-07-14 15:38:00) [8]

я не хочу использовать эти функции поскольку в дальнейшем я предполагаю передавать данные вне зависимости от операционной системы

где можно найти класс TIdRawClient? В нем описана реализации передачи пакетов на низком уровне.

Уровень не настолько низок, что бы быть независимым от  операционной системы.


DVYdm   (2005-07-14 14:59:00) [9]

где можно найти класс TIdRawClient? В нем описана реализации передачи пакетов на низком уровне.


DVYdm   (2005-07-14 14:57:00) [10]

я хочу сформировать пакет PPP TCP/IP. затем передать его на сервер через последовательный порт COM.


DVYdm   (2005-07-14 14:52:00) [11]

под стандартными функциями я имею в виду API Windows. я не хочу использовать эти функции поскольку в дальнейшем я предполагаю передавать данные вне зависимости от операционной системы


АНТИСПАММЕР   (2005-07-13 00:21:00) [12]

Может RAW-Sockets ?
Посмотри класс TIdRawClient


GLFox   (2005-07-12 15:43:00) [13]

Не понятно. Если пишешь под Win32, то чем не устраивают  "стандартные функции API"?


Digitman   (2005-07-12 15:32:00) [14]

что ты называешь "стандартными функциями API" ? конкретно ..


Наверх

Титульная страница Поиск, карта сайта Написать письмо