![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Формирование 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" ? конкретно ..