:: Visual Foxpro, Foxpro for DOS
Re: Передача данных по UDP протоколу
Василий
Автор

Сообщений: 682
Откуда: Москва
Дата регистрации: 19.10.2000
alex;
кста, а может там сокет поднят
вы так и не ответили на вопросы

Как определить поднят сокет или нет?
некая dll от производителя есть, но описание ее пока нет.
Вы считаете лучше dll использовать?
Ratings: 0 negative/0 positive
Re: Передача данных по UDP протоколу
alex;

Сообщений: 2852
Откуда: Москва
Дата регистрации: 23.11.2004
Если на железке поддерживается соединение по сокету,
то используйте winsock
Ratings: 0 negative/0 positive
Re: Передача данных по UDP протоколу
alex;

Сообщений: 2852
Откуда: Москва
Дата регистрации: 23.11.2004
ну попытаться-то вы можете
примеров полно. подключитесь по сокету
Ratings: 0 negative/0 positive
Re: Передача данных по UDP протоколу
Аспид

Сообщений: 3475
Откуда: Москва
Дата регистрации: 01.04.2005
А у производителя никакого примера нет?
На любом языке.
Хоть что то?


------------------
Ratings: 0 negative/0 positive
Re: Передача данных по UDP протоколу
Василий
Автор

Сообщений: 682
Откуда: Москва
Дата регистрации: 19.10.2000
Аспид
А у производителя никакого примера нет?
Примера нет, прислали "кусок" кода на питоне но не уверен что вправе его выкладывать.
Ratings: 0 negative/0 positive
Re: Передача данных по UDP протоколу
Аспид

Сообщений: 3475
Откуда: Москва
Дата регистрации: 01.04.2005
Василий
Аспид
А у производителя никакого примера нет?
Примера нет, прислали "кусок" кода на питоне но не уверен что вправе его выкладывать.
А ты его "своими" словами перепиши)


------------------
Ratings: 0 negative/1 positive
Re: Передача данных по UDP протоколу
alex;

Сообщений: 2852
Откуда: Москва
Дата регистрации: 23.11.2004
Василий
Аспид
А у производителя никакого примера нет?
Примера нет, прислали "кусок" кода на питоне но не уверен что вправе его выкладывать.
пришли мне в личку
тока интимные места вырежи(названия и прочее) и комменты поставь
Ratings: 0 negative/0 positive
Re: Передача данных по UDP протоколу
Igor Korolyov

Сообщений: 34580
Дата регистрации: 28.05.2002
Василий
Протокол TCP.
Подскажите это в сторону WinSock смотреть?
Да. Или АПИ функции работы с сокетами.

Василий
Вот что наконец предоставил производитель
Тут не идёт речи про HTTP протокол - это в чистом виде протокол над TCP, и гонять надо голые байтики так как указано в спецификации, а никак не HTTP-ные пакеты в которых куча всяких стандартных заголовков, специального форматирования, и т.п.

of63
похоже, не УДП, раз назвал 192.168.1.164:12345
сам по себе такой "адрес" не говорит ни о чём - он должен сопровождаться указанием на используемый протокол. Что UDP, что TCP что даже HTTP или какой-нить POP3 (т.е. более высокоуровневые протоколы - "поверх" TCP в частности) запросто могут работать на указанном ip и порту.


------------------
WBR, Igor
Ratings: 0 negative/0 positive
Re: Передача данных по UDP протоколу
alex;

Сообщений: 2852
Откуда: Москва
Дата регистрации: 23.11.2004
Вопросы знатокам.
А что значит порт tcp открыт?
Значит к нему можно подключиться через сокет?
Значит все сетевые проги работающие поверх tcp работают поверх сокета?



Исправлено 1 раз(а). Последнее : alex;, 17.08.17 08:16
Ratings: 0 negative/0 positive
Re: Передача данных по UDP протоколу
alex;

Сообщений: 2852
Откуда: Москва
Дата регистрации: 23.11.2004
Цитата:
Совокупность IP-адреса и номера порта называется сокетом

чой-то я
Ratings: 0 negative/0 positive
Re: Передача данных по UDP протоколу
Igor Korolyov

Сообщений: 34580
Дата регистрации: 28.05.2002
alex;
А что значит порт tcp открыт?
Значит что система выделила определённые ресурсы для приёма данных передаваемых по сети, и передачи их соответствующей программе, и может принимать эти самые tcp пакеты.
Вообще "открыт" это просто одно из возможных состояний сокета.

alex;
Значит к нему можно подключиться через сокет?
Да, это значит что порт находится в состоянии позволяющем успешно передавать ему данные "снаружи". Кто и как будет эти данные ему передавать - не важно в данном случае.
тут кратенько о сути работы через сокеты

alex;
Значит все сетевые проги работающие поверх tcp работают поверх сокета?
Сия фраза не поддаётся семантическому анализу
Программы работают с использованием сокетов, а не "поверх сокета".
tcp это просто сетевой протокол (соединение-ориентированный) передачи данных. Обычно термин "поверх" применяют к стеку протоколов, где одни протоколы расположены на более высоком уровне чем другие, и по сути "используют" нижележащие протоколы, а не к программам. К программам применяют термин "использует протокол", или "работает по протоколу".


------------------
WBR, Igor
Ratings: 0 negative/0 positive
Re: Передача данных по UDP протоколу
alex;

Сообщений: 2852
Откуда: Москва
Дата регистрации: 23.11.2004
Цитата:
Профессионал никогда не путается в терминах.

Спасибо, Игорь.
Ratings: 0 negative/0 positive
Re: Передача данных по UDP протоколу
of63

Сообщений: 25244
Откуда: Н.Новгород
Дата регистрации: 13.02.2008
Игорь, а можно так "видеть" протокол "HTTP" как практически набор строк через символ CHR(13)+CHR(10) (передаваемых посредством протокола TCP) типа "имя: значение". Я как то в снифере видел именно такую простую последовательность символов, которую мы кодируем в API-XMLHTTP в качестве "заголовка" ?
А (виндовый?) сокет позволяет передавать просто произвольную последовательность байтов через этот TCP (указывая IP и № порта)?.
Это так?
Ratings: 0 negative/0 positive
Re: Передача данных по UDP протоколу
alex;

Сообщений: 2852
Откуда: Москва
Дата регистрации: 23.11.2004
я-то под сокетами понимал
API-сокет

тока теперь до меня доходит
что API-сокеты могут быть разные,
но все они работают одинаково по стандарту описания протоколов tcp или udp

или я ошибаюсь?
Ratings: 0 negative/0 positive
Re: Передача данных по UDP протоколу
of63

Сообщений: 25244
Откуда: Н.Новгород
Дата регистрации: 13.02.2008
я так понял, что TCP, (согласно описанию в вики... TCP предоставляет поток данных с предварительной установкой соединения, осуществляет повторный запрос данных в случае потери данных и устраняет дублирование при получении двух копий одного пакета, гарантируя тем самым, в отличие от UDP, целостность передаваемых данных ). Т.е. TCP (в отличии от UDP) просто не ждет подтверждения приема на стороне адресата.


"" Реализации TCP обычно встроены в ядра ОС
Это, наверное, и есть "сокет" (програмулька) в винде.

Далее, "протокол HTTP" - наверное, слушая на определенных портах, например, 80, сообщения (посланные по TCP), некоторые проги (типа XMLHTTP) интерпретируют переданные байты как заголовки и тело сообщения, разбирая его строки, парсируя каждое на имя свойства и его значение...

Т.е. все обозримо невооруженным мозгом (если механика примерно такова)...



Исправлено 1 раз(а). Последнее : of63, 17.08.17 23:55
Ratings: 0 negative/1 positive
Re: Передача данных по UDP протоколу
alex;

Сообщений: 2852
Откуда: Москва
Дата регистрации: 23.11.2004
Была у меня давно прога, скачал где, написанная на vba.

Она открывала сокет с не стандартным номером
и если приходил сигнал на него
она выдавала звуковой сигнал и инфу о том кто сканирует порты
моего компа и отправляла обратно текстовое сообщение "Hi, Haker."

Вот.
Ratings: 0 negative/0 positive
Re: Передача данных по UDP протоколу
Igor Korolyov

Сообщений: 34580
Дата регистрации: 28.05.2002
of63
Игорь, а можно так "видеть" протокол "HTTP" как практически набор строк через символ CHR(13)+CHR(10)
HTTP заметно сложнее чем просто "набор строк". И формат пакета (что запроса, что ответа) это лишь часть протокола, и не самая большая, я так полагаю.
of63
(передаваемых посредством протокола TCP)
А вот это правильные слова.
of63
А (виндовый?) сокет позволяет передавать просто произвольную последовательность байтов через этот TCP (указывая IP и № порта)?.
Это так?
Да, так. Сокет как АПИ (не как endpoint - т.е. "адрес хоста, номер порта, протокол") скрывает в себе реализацию протокола TCP (и UDP тоже, а заодно и подлежащего IP и т.д.), позволяя прикладной программе весьма просто использовать это как канал для передачи произвольной бинарной информации.

Мне кажется что это несложная концепция. Матрёшка "вложенных/преобразованных" пакетов информации, включая чисто физическую "последовательность изменения напряжения в проводе" или там моргание лазера.


------------------
WBR, Igor
Ratings: 0 negative/0 positive
Re: Передача данных по UDP протоколу
alex;

Сообщений: 2852
Откуда: Москва
Дата регистрации: 23.11.2004
Igor Korolyov
Мне кажется что это несложная концепция. Матрёшка "вложенных/преобразованных" пакетов информации, включая чисто физическую "последовательность изменения напряжения в проводе" или там моргание лазера.

Ну вопщем да.
Хорошие анализаторы трафика
показывают пакет
раскрывающимся деревом слева и содержимым справа
т.е. сначала ARP(ip и mac адреса), и т.д. до http например.



Исправлено 1 раз(а). Последнее : alex;, 18.08.17 06:01
Ratings: 0 negative/0 positive
Re: Передача данных по UDP протоколу
Аспид

Сообщений: 3475
Откуда: Москва
Дата регистрации: 01.04.2005
Igor Korolyov
HTTP заметно сложнее чем просто "набор строк". И формат пакета (что запроса, что ответа) это лишь часть протокола, и не самая большая, я так полагаю.
Вот не так давно попалась статья.
www.codeproject.com


------------------
Ratings: 0 negative/0 positive
Re: Передача данных по UDP протоколу
Vedmak

Сообщений: 5967
Откуда: CiTY
Дата регистрации: 30.10.2003
Василий
....

Если есть практическая надобность, то по вашей задаче могу поделится своими наработками.


------------------
Говорить стоит лишь для тех, кто слушает.
Ratings: 0 negative/0 positive


Извините, только зарегистрированные пользователи могут оставлять сообщения в этом форуме.

On-line: 33 DmitryKn  (Гостей: 32)

© 2000-2024 Fox Club 
Яндекс.Метрика