Linux mint 18 не может подключиться к некоторым веб-сайтам, но может пинговать их

Как хранятся полученные байты?

С точки зрения пользовательского пространства они вообще не сохраняются.

Как их читать?

Если вы хотите только прочитать их, подойдет просто cat / dev / ttyS ... . Дополнительную информацию о том, как работать с последовательными интерфейсами, можно найти во множестве ответов и комментариев на этой странице и в Интернете в целом за считанные секунды поиска. Некоторые идеи: серийный , экран , minicom , cutecom и подобные инструменты. Этот вопрос здесь весьма интересен.

Какова процедура?

Довольно прямолинейно:

  1. Открытие устройства
  2. Ожидание данных
  3. Закрыть по завершении

/ dev / ttyS * символьные устройства, они делают не ведут себя как обычные файлы в вашей файловой системе, и, следовательно, вам не нужно их очищать или закрывать и снова открывать, чтобы получить новую информацию, «записанную» в них. Смысл dev-файлов в том, чтобы иметь возможность связываться между пользовательским пространством и пространством ядра.

Если немного подробнее, то процесс следующий: Данные будут поступать на оборудование, последовательный интерфейс в виде электрических импульсов. Аппаратное обеспечение преобразует электрические импульсы в цифровые сигналы и передает их на HAL (уровень аппаратной абстракции) / драйвер ядра или контроллер, отвечающий за управление оборудованием. Это будет преобразовано в байты в соответствии со скоростью передачи и используемым протоколом и буферизовано для дальнейшей обработки. Затем ядро ​​очистит буфер в символьном устройстве, видимом из пользовательского пространства как узел в папке / dev .

0
12.02.2018, 18:00
1 ответ

El problema radica en la interfaz del cortafuegos. Apague el firewall y el problema desaparecerá. Sospecho que la configuración de la puerta de enlace de la aplicación es el problema.

0
28.01.2020, 04:30

Теги

Похожие вопросы