Главная страница
    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.067 c
3-1127205990
Андрей Жук
2005-09-20 12:46
2005.10.30
Помогите написать более оптимальный запрос


14-1128548245
LordOfRock
2005-10-06 01:37
2005.10.30
Проблемка с компом (вырубается)


2-1128934886
Wolferio
2005-10-10 13:01
2005.10.30
Печать на матричный принтер.


2-1128532929
747
2005-10-05 21:22
2005.10.30
Текстовый квест - нужна помощь.


4-1124891862
MordLesS
2005-08-24 17:57
2005.10.30
Как вытащить иконки папок и засунуть их в TTreeView?





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский