Re: Передача данных по UDP протоколу | |
---|---|
Василий Автор Сообщений: 682 Откуда: Москва Дата регистрации: 19.10.2000 |
Как определить поднят сокет или нет? некая dll от производителя есть, но описание ее пока нет. Вы считаете лучше dll использовать? |
Re: Передача данных по UDP протоколу | |
---|---|
alex; Сообщений: 2852 Откуда: Москва Дата регистрации: 23.11.2004 |
Если на железке поддерживается соединение по сокету,
то используйте winsock |
Re: Передача данных по UDP протоколу | |
---|---|
alex; Сообщений: 2852 Откуда: Москва Дата регистрации: 23.11.2004 |
ну попытаться-то вы можете
примеров полно. подключитесь по сокету |
Re: Передача данных по UDP протоколу | |
---|---|
Аспид Сообщений: 3475 Откуда: Москва Дата регистрации: 01.04.2005 |
А у производителя никакого примера нет?
На любом языке. Хоть что то? ------------------ |
Re: Передача данных по UDP протоколу | |
---|---|
Василий Автор Сообщений: 682 Откуда: Москва Дата регистрации: 19.10.2000 |
Примера нет, прислали "кусок" кода на питоне но не уверен что вправе его выкладывать. |
Re: Передача данных по UDP протоколу | |
---|---|
Аспид Сообщений: 3475 Откуда: Москва Дата регистрации: 01.04.2005 |
А ты его "своими" словами перепиши) ------------------ |
Re: Передача данных по UDP протоколу | |
---|---|
alex; Сообщений: 2852 Откуда: Москва Дата регистрации: 23.11.2004 |
пришли мне в личку тока интимные места вырежи(названия и прочее) и комменты поставь |
Re: Передача данных по UDP протоколу | |
---|---|
Igor Korolyov Сообщений: 34580 Дата регистрации: 28.05.2002 |
Да. Или АПИ функции работы с сокетами. Тут не идёт речи про HTTP протокол - это в чистом виде протокол над TCP, и гонять надо голые байтики так как указано в спецификации, а никак не HTTP-ные пакеты в которых куча всяких стандартных заголовков, специального форматирования, и т.п. сам по себе такой "адрес" не говорит ни о чём - он должен сопровождаться указанием на используемый протокол. Что UDP, что TCP что даже HTTP или какой-нить POP3 (т.е. более высокоуровневые протоколы - "поверх" TCP в частности) запросто могут работать на указанном ip и порту. ------------------ WBR, Igor |
Re: Передача данных по UDP протоколу | |
---|---|
alex; Сообщений: 2852 Откуда: Москва Дата регистрации: 23.11.2004 |
Вопросы знатокам.
А что значит порт tcp открыт? Значит к нему можно подключиться через сокет? Значит все сетевые проги работающие поверх tcp работают поверх сокета? Исправлено 1 раз(а). Последнее : alex;, 17.08.17 08:16 |
Re: Передача данных по UDP протоколу | |
---|---|
alex; Сообщений: 2852 Откуда: Москва Дата регистрации: 23.11.2004 |
Цитата: чой-то я |
Re: Передача данных по UDP протоколу | |
---|---|
Igor Korolyov Сообщений: 34580 Дата регистрации: 28.05.2002 |
Значит что система выделила определённые ресурсы для приёма данных передаваемых по сети, и передачи их соответствующей программе, и может принимать эти самые tcp пакеты. Вообще "открыт" это просто одно из возможных состояний сокета. Да, это значит что порт находится в состоянии позволяющем успешно передавать ему данные "снаружи". Кто и как будет эти данные ему передавать - не важно в данном случае. тут кратенько о сути работы через сокеты Сия фраза не поддаётся семантическому анализу Программы работают с использованием сокетов, а не "поверх сокета". tcp это просто сетевой протокол (соединение-ориентированный) передачи данных. Обычно термин "поверх" применяют к стеку протоколов, где одни протоколы расположены на более высоком уровне чем другие, и по сути "используют" нижележащие протоколы, а не к программам. К программам применяют термин "использует протокол", или "работает по протоколу". ------------------ WBR, Igor |
Re: Передача данных по UDP протоколу | |
---|---|
alex; Сообщений: 2852 Откуда: Москва Дата регистрации: 23.11.2004 |
Цитата: Спасибо, Игорь. |
Re: Передача данных по UDP протоколу | |
---|---|
of63 Сообщений: 25244 Откуда: Н.Новгород Дата регистрации: 13.02.2008 |
Игорь, а можно так "видеть" протокол "HTTP" как практически набор строк через символ CHR(13)+CHR(10) (передаваемых посредством протокола TCP) типа "имя: значение". Я как то в снифере видел именно такую простую последовательность символов, которую мы кодируем в API-XMLHTTP в качестве "заголовка" ?
А (виндовый?) сокет позволяет передавать просто произвольную последовательность байтов через этот TCP (указывая IP и № порта)?. Это так? |
Re: Передача данных по UDP протоколу | |
---|---|
alex; Сообщений: 2852 Откуда: Москва Дата регистрации: 23.11.2004 |
я-то под сокетами понимал
API-сокет тока теперь до меня доходит что API-сокеты могут быть разные, но все они работают одинаково по стандарту описания протоколов tcp или udp или я ошибаюсь? |
Re: Передача данных по UDP протоколу | |
---|---|
of63 Сообщений: 25244 Откуда: Н.Новгород Дата регистрации: 13.02.2008 |
я так понял, что TCP, (согласно описанию в вики... TCP предоставляет поток данных с предварительной установкой соединения, осуществляет повторный запрос данных в случае потери данных и устраняет дублирование при получении двух копий одного пакета, гарантируя тем самым, в отличие от UDP, целостность передаваемых данных ). Т.е. TCP (в отличии от UDP) просто
"" Реализации TCP обычно встроены в ядра ОС Это, наверное, и есть "сокет" (програмулька) в винде. Далее, "протокол HTTP" - наверное, слушая на определенных портах, например, 80, сообщения (посланные по TCP), некоторые проги (типа XMLHTTP) интерпретируют переданные байты как заголовки и тело сообщения, разбирая его строки, парсируя каждое на имя свойства и его значение... Т.е. все обозримо невооруженным мозгом (если механика примерно такова)... Исправлено 1 раз(а). Последнее : of63, 17.08.17 23:55 |
Re: Передача данных по UDP протоколу | |
---|---|
alex; Сообщений: 2852 Откуда: Москва Дата регистрации: 23.11.2004 |
Была у меня давно прога, скачал где, написанная на vba.
Она открывала сокет с не стандартным номером и если приходил сигнал на него она выдавала звуковой сигнал и инфу о том кто сканирует порты моего компа и отправляла обратно текстовое сообщение "Hi, Haker." Вот. |
Re: Передача данных по UDP протоколу | |
---|---|
Igor Korolyov Сообщений: 34580 Дата регистрации: 28.05.2002 |
HTTP заметно сложнее чем просто "набор строк". И формат пакета (что запроса, что ответа) это лишь часть протокола, и не самая большая, я так полагаю. А вот это правильные слова. Да, так. Сокет как АПИ (не как endpoint - т.е. "адрес хоста, номер порта, протокол") скрывает в себе реализацию протокола TCP (и UDP тоже, а заодно и подлежащего IP и т.д.), позволяя прикладной программе весьма просто использовать это как канал для передачи произвольной бинарной информации. Мне кажется что это несложная концепция. Матрёшка "вложенных/преобразованных" пакетов информации, включая чисто физическую "последовательность изменения напряжения в проводе" или там моргание лазера. ------------------ WBR, Igor |
Re: Передача данных по UDP протоколу | |
---|---|
alex; Сообщений: 2852 Откуда: Москва Дата регистрации: 23.11.2004 |
Ну вопщем да. Хорошие анализаторы трафика показывают пакет раскрывающимся деревом слева и содержимым справа т.е. сначала ARP(ip и mac адреса), и т.д. до http например. Исправлено 1 раз(а). Последнее : alex;, 18.08.17 06:01 |
Re: Передача данных по UDP протоколу | |
---|---|
Аспид Сообщений: 3475 Откуда: Москва Дата регистрации: 01.04.2005 |
Вот не так давно попалась статья. www.codeproject.com ------------------ |
Re: Передача данных по UDP протоколу | |
---|---|
Vedmak Сообщений: 5967 Откуда: CiTY Дата регистрации: 30.10.2003 |
Если есть практическая надобность, то по вашей задаче могу поделится своими наработками. ------------------ Говорить стоит лишь для тех, кто слушает. |
© 2000-2024 Fox Club  |