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,7 +130,6 @@ 130 130 * Поддержку **новых протоколов связи** для улучшенной совместимости с различными ретро-компьютерами. 131 131 * Развитие **системы авторизации и управления доступом**, чтобы обеспечить безопасное совместное использование облачного хранилища. 132 132 * Оптимизацию работы **в низкоскоростных сетях**, что позволит использовать сервис даже на устаревших интернет-подключениях. 133 -* Интеграция с поисковой системой [[Архива MAXIOL>>https://mirrors.pdp-11.ru/]]. 134 134 135 135 Таким образом, **MAXIOL Landisk Technology®** открывает перед владельцами ретро-компьютеров **новую эру облачного взаимодействия**, делая их работу с данными более удобной, надёжной и безопасной. 136 136 ... ... @@ -150,7 +150,7 @@ 150 150 151 151 {{code language="c++"}} 152 152 // структура пакета запроса 153 -typedef __packed struct landisk_req uest152 +typedef __packed struct landisk_reqest 154 154 { 155 155 unsigned int num_block; // номер блока (32 бита) 156 156 unsigned short int command; // команда ... ... @@ -158,7 +158,7 @@ 158 158 unsigned char data[512]; // данные - если они отправляются 159 159 char path[386]; // путь до диска 160 160 unsigned short int crc; // CRC команды 161 -} landisk_req uest_t;160 +} landisk_reqest_t; 162 162 {{/code}} 163 163 164 164 при открытии файла блок данных (data[512]) рассматривается как пакет информации следующей структуры ... ... @@ -165,7 +165,7 @@ 165 165 166 166 {{code language="c++"}} 167 167 // структура пакета открытия файла, информационные параметры 168 -typedef __packed struct landisk_req uest_status167 +typedef __packed struct landisk_reqest_status 169 169 { 170 170 unsigned long timestamp; // локальное время контроллера (unix-time) 171 171 unsigned long uptime; // аптайм в секундах ... ... @@ -178,7 +178,7 @@ 178 178 unsigned short int version; // версия прошивки контроллера 179 179 char build[32]; // дата билда прошивки контроллера 180 180 char url[64]; // URL производителя контроллера 181 -} landisk_req uest_status_t;180 +} landisk_reqest_status_t; 182 182 {{/code}} 183 183 184 184 пакет информации настоятельно рекомендуется заполнять полностью ... ... @@ -258,14 +258,9 @@ 258 258 3. на данный момент [февраль 2025] поддержаны команды LANDISK_CMD_OPEN, LANDISK_CMD_READ, LANDISK_CMD_WRITE, LANDISK_CMD_CLOSE 259 259 4. В конце работы желательно (но не обязательно) послать команды закрытия дисков. 260 260 261 -=== Ограничения === 262 - 263 -(% class="wikigeneratedid" id="H41E43344043043D43844743543D43844F:1.43D43543143E43B43543510043743043F44043E44143E43243244143543A44343D43444344143E43443D43E43343EIP2843843D43044743544144043043143E44243043544243143B43E43A43043D442438-DDOS43843743043143043D43844243443043D43D44B439IP43D43043D43543A43E44243E44043E43543244043543C44F292.43D43543143E43B435435104424382243243844144F4494384452244143E43543443843D43543D43843943D430IP." %) 260 +=== **Ограничения: 264 264 ~1. не более 100 запросов в секунду с одного IP (иначе сработает блок анти-DDOS и забанит данный IP на некоторое время) 265 -2. не более 10ти "висящих" соединений на IP. 262 +2. не более 10ти "висящих" соединений на IP.** === 266 266 267 -=== Исходные коды === 268 268 269 -==== Код подсчета CRC ==== 270 - 271 -[[attach:1740422838699-683.cpp||target="_blank"]] 265 +