Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Сети";
Текущий архив: 2005.10.30;
Скачать: [xml.tar.bz2];

Вниз

Формирование TCP/IP пакета   Найти похожие ветки 

 
DVYdm ©   (2005-07-12 14:48) [0]

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


 
Digitman ©   (2005-07-12 15:32) [1]

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


 
GLFox ©   (2005-07-12 15:43) [2]

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


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

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


 
DVYdm ©   (2005-07-14 14:52) [4]

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


 
DVYdm ©   (2005-07-14 14:57) [5]

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


 
DVYdm ©   (2005-07-14 14:59) [6]

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


 
Reindeer Moss Eater ©   (2005-07-14 15:38) [7]

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

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

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


 
DVYdm ©   (2005-07-14 15:44) [8]

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


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

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

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

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


 
Reindeer Moss Eater ©   (2005-07-15 08:12) [10]

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

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


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

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

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

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

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


 
Reindeer Moss Eater ©   (2005-07-15 09:23) [12]

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


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

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


 
Verg ©   (2005-07-15 19:19) [14]

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

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


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



Страницы: 1 вся ветка

Форум: "Сети";
Текущий архив: 2005.10.30;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.48 MB
Время: 0.044 c
8-1113670496
Comrade
2005-04-16 20:54
2005.10.30
Яркость, Цвет, Контрастность Видео


8-1117874787
wardoc
2005-06-04 12:46
2005.10.30
Как нарисовать эллипс под произвольным углом


1-1128425187
XfroSt
2005-10-04 15:26
2005.10.30
Звуки клавишь...


1-1128454553
Студент :(((
2005-10-04 23:35
2005.10.30
Х в N степени


14-1128658480
MBo
2005-10-07 08:14
2005.10.30
Пятничные задачки. Сogito ergo sum.





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский