Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.10.30;
Скачать: CL | DM;

Вниз

Формирование 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;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.04 c
14-1129016372
KilkennyCat
2005-10-11 11:39
2005.10.30
У кого-нибудь квартира в Петербурге в аренду есть?


14-1128851569
NewWonder
2005-10-09 13:52
2005.10.30
Первые шаги в Java Script:


3-1127279502
Каспер
2005-09-21 09:11
2005.10.30
AdoStoredProc вытащить возвращаемое значение


2-1128090671
Profik
2005-09-30 18:31
2005.10.30
MailSlot


2-1128627955
Молодой
2005-10-06 23:45
2005.10.30
MS Access&D7...... Ошибка - несовместимость типов...





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