Главная страница
    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.47 MB
Время: 0.038 c
8-1118165933
Charly22
2005-06-07 21:38
2005.10.30
Как быстро очистить Canvas?


2-1128534097
The Sound
2005-10-05 21:41
2005.10.30
Ошибка, при использовании ShellApi.


14-1128266771
Некто
2005-10-02 19:26
2005.10.30
Тётьки с брашурами


1-1128423858
Cervus
2005-10-04 15:04
2005.10.30
Работа сервиса под несколькими пользовательскими аккаунтами


14-1128597016
MBo
2005-10-06 15:10
2005.10.30
О книгах Седжвика





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