Перейти к содержимому

Syabro

Пользователи
  • Публикации

    247
  • Зарегистрирован

  • Посещение

  • Победитель дней

    4

Сообщения, опубликованные пользователем Syabro


  1. Тогда подключаешь зарядник к компьютеру, ставишь робота на зарядник, идешь в папку /mnt и ищешь там диск своего робота.

     

    так нету! Нету файловой системы робота!

    Я бы сюда не писал если бы все было так просто!


  2. В общем собрал я робота "по последнему слову техники" т.с... В общем напихал туда кучу всякой всячины но не засунул монитор и клавиатуру и соответственно доступа к файловой системме не имеется... Как быть? Нужно писать программу, а доступа нет...


  3.  

     

    И я хочу присоединиться к разработке) В системе же будет дополнительное api для программ?
     Конечно, сейчас там есть GML, моя библиотека и OpenNet библиотека.

     

     

    Зачем сериализация?
    Для индексации данных

  4. В общем вот и первая программа:

    ExDataBase (EDB)  :D 

    Эта программа представляет из себя простой и функциональный сервер базы данных. Он использует OpenNet для "общения" с клиентом. Сайчас поддерживается 3 команды:

    • writeData - записывает любые данные с индексом
    • readData - считывает данные с индексом
    • register - создает новый файл данных

    Общение производится с помощью OpenNet библиотеки, команды передаются в виде сериализованной таблицы.

    Как использовать:

    Пример использования команды "writeData"

    opennet.sendrec("0ba.f13.4f5", 
    serialization.serialize(
      {
    
        login = "Syabro" --имя файла с данным
        pass = "test" --пароль для доступа к файлу
        command = "writeData" --команда записи
        dataName = "userName" --индекс (название) данных
        data = "Alexandr" --собсно - данные
    
      }
    ))
    

    Команда "readData"

    opennet.sendrec("0ba.f13.4f5", 
    serialization.serialize(
      {
    
        login = "Syabro" --имя файла с данным
        pass = "test" --пароль для доступа к файлу
        command = "readData" --команда чтения
        dataName = "userAge" --индекс (название) данных
    
      }
    ))
    

    "register" - эту команду нужно использовать для создания нового файла

    opennet.sendrec("0ba.f13.4f5", 
    serialization.serialize(
      {
    
        login = "Syabro" --имя файла с данным
        pass = "test" --пароль для доступа к файлу
        command = "register" --команда регистрации
        newLogin = "LeshaInc" --имя нового файла
        newPass = "LeshaPass" --пароль для доступа к файлу
    
      }
    ))
    

    Функция "sendrec" используется потому что сервер возвращает ошибку или данные.

    Список сообщений которые возвращает сервер:

    • "Sucessful register" - возвращает команда регистрации при успешной регистрации
    • "Wrong command" - возвращает если команда не найдена
    • "Wrong password" - возвращает если неправльный пароль
    • команда "readData" возвращает просто данные

    Также сервер выводит на экран сообщения о том что были введены команды.

     

    В общем как-то так...


    Забыл упомянуть: пароль хранится как обычные данные с индексом "pass" так что его можно изменить командой "writeData"

    • Нравится 3

  5. Это в том случае, если Сябро собирается строить свою сеть, никак не связанную с нашей. Но тогда и библиотеку он напишет свою, скорее всего. Если интегрироваться в существующую сеть, нужна библиотека минимум второго уровня т.е. для работы через связанные платы.

    не, ну зачем мне делать еще одну сеть? Я просто поставлю "маршрутизатор" который будет мостом между OpenNet и сетью моего ДЦ

    Не бойся вайфая. В ОС он намного безопаснее, чем в СС

    Я не боюсь, мне так будет удобней чтоли...

  6. Вот это мне уже нравится, когда один из ведущих разработчиков теряет весь зрительный охват системы. Видно там уже что-то действительно сложное.

    Все это конечно же безумно круто! Но из всех устройств этой сети есть маршрутизатор?

  7. У тебя свой дата-центр? Где? Когда? Обязательно поставим роутер

    Но сервера же где-то нужно будет ставить, а ДЦ пока нет... Я даже за комп не могу толком сесть сейчас... :(

    Скорее всего будет проводная сеть по ДЦ что бы менее уязвим был... Так маршрутизатор есть? Wi-Fi тоже будет :) надо же планшетам работать


  8. Сам по себе OpenNet это трехуровневая сеть, всех особенностей которой не знаю даже я. А WiFi на сегодняшний день считается основным способом доступа пользователей к сети. Есть и другие, но они не для всех.

    Для маршрутизатора своего ДЦ я попрошу карту доступа к сети :)


  9. Первую прогу, какую бы я скачал с "СяброМаркета",  это ТимберМен (конечно, после того, когда ее пофиксят и допилят разрабы)  За нее не жалко и 1000 тугров вывалить или пару стаков иридия :)

     

    Жду СяброМаркета с нетерпением!

    Ну тему же создал новую...


  10. Без должной системы шифрования, нельзя упускать из виду вероятность того, что сообщения будут перехвачены по пути или подменены хакером. Тут нужно подумать над реализацией протокола.

    Из поля зрения нельзя также выпускать использование OpenNet скорее всего эта апи будет лежать в основе технологии передачи данных в ExOS

    А на использование библы можно давать лицензию :)

×
×
  • Создать...