Changes for page Сетевое API - MAXIOL Landisk technology ®
Last modified by Max on 2025/02/28 23:56
Summary
-
Page properties (1 modified, 0 added, 0 removed)
Details
- Page properties
-
- Content
-
... ... @@ -130,6 +130,7 @@ 130 130 * Поддержку **новых протоколов связи** для улучшенной совместимости с различными ретро-компьютерами. 131 131 * Развитие **системы авторизации и управления доступом**, чтобы обеспечить безопасное совместное использование облачного хранилища. 132 132 * Оптимизацию работы **в низкоскоростных сетях**, что позволит использовать сервис даже на устаревших интернет-подключениях. 133 +* Интеграция с поисковой системой [[Архива MAXIOL>>https://mirrors.pdp-11.ru/]]. 133 133 134 134 Таким образом, **MAXIOL Landisk Technology®** открывает перед владельцами ретро-компьютеров **новую эру облачного взаимодействия**, делая их работу с данными более удобной, надёжной и безопасной. 135 135 ... ... @@ -149,7 +149,7 @@ 149 149 150 150 {{code language="c++"}} 151 151 // структура пакета запроса 152 -typedef __packed struct landisk_reqest 153 +typedef __packed struct landisk_request 153 153 { 154 154 unsigned int num_block; // номер блока (32 бита) 155 155 unsigned short int command; // команда ... ... @@ -157,7 +157,7 @@ 157 157 unsigned char data[512]; // данные - если они отправляются 158 158 char path[386]; // путь до диска 159 159 unsigned short int crc; // CRC команды 160 -} landisk_reqest_t; 161 +} landisk_request_t; 161 161 {{/code}} 162 162 163 163 при открытии файла блок данных (data[512]) рассматривается как пакет информации следующей структуры ... ... @@ -164,7 +164,7 @@ 164 164 165 165 {{code language="c++"}} 166 166 // структура пакета открытия файла, информационные параметры 167 -typedef __packed struct landisk_reqest_status 168 +typedef __packed struct landisk_request_status 168 168 { 169 169 unsigned long timestamp; // локальное время контроллера (unix-time) 170 170 unsigned long uptime; // аптайм в секундах ... ... @@ -177,7 +177,7 @@ 177 177 unsigned short int version; // версия прошивки контроллера 178 178 char build[32]; // дата билда прошивки контроллера 179 179 char url[64]; // URL производителя контроллера 180 -} landisk_reqest_status_t; 181 +} landisk_request_status_t; 181 181 {{/code}} 182 182 183 183 пакет информации настоятельно рекомендуется заполнять полностью ... ... @@ -257,9 +257,14 @@ 257 257 3. на данный момент [февраль 2025] поддержаны команды LANDISK_CMD_OPEN, LANDISK_CMD_READ, LANDISK_CMD_WRITE, LANDISK_CMD_CLOSE 258 258 4. В конце работы желательно (но не обязательно) послать команды закрытия дисков. 259 259 260 -=== **Ограничения: 261 +=== Ограничения === 262 + 263 +(% class="wikigeneratedid" id="H41E43344043043D43844743543D43844F:1.43D43543143E43B43543510043743043F44043E44143E43243244143543A44343D43444344143E43443D43E43343EIP2843843D43044743544144043043143E44243043544243143B43E43A43043D442438-DDOS43843743043143043D43844243443043D43D44B439IP43D43043D43543A43E44243E44043E43543244043543C44F292.43D43543143E43B435435104424382243243844144F4494384452244143E43543443843D43543D43843943D430IP." %) 261 261 ~1. не более 100 запросов в секунду с одного IP (иначе сработает блок анти-DDOS и забанит данный IP на некоторое время) 262 -2. не более 10ти "висящих" соединений на IP. ** ===265 +2. не более 10ти "висящих" соединений на IP. 263 263 267 +=== Исходные коды === 264 264 265 - 269 +==== Код подсчета CRC ==== 270 + 271 +[[attach:1740422838699-683.cpp||target="_blank"]]