Last modified by Max on 2025/02/28 23:56

From version 16.1
edited by Max
on 2025/02/28 23:56
Change comment: There is no comment for this version
To version 13.1
edited by Max
on 2025/02/25 01:47
Change comment: Загрузить новое вложение 1740422838699-683.cpp

Summary

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_request
152 +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_request_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_request_status
167 +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_request_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 +