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

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

Summary

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"]]