Краткое описание ThinServer — это веб-сервисный контейнер и FTP-сервер, разработанные на основе JDK HttpServer и socket соответственно. Они отличаются небольшим размером: основной файл программы (jar-пакет) имеет размер всего 43 КБ. Обе службы могут использовать socket для удалённого управления.
Предоставляются сценарии запуска и остановки для Windows и Linux.
Что касается HTTP-сервера:
В коде есть три примера: ROOT (приложение для управления контейнером), demo1 (пример динамического использования FreeMarker) и gpio4pi (пример управления четырьмя переключателями с помощью пульта дистанционного управления или через веб-страницу).
Чтобы запустить контейнер, выполните bin/startHttp, а чтобы остановить программу — bin/stopHttp. По умолчанию порт HTTP — 80, порт управления сокетом — 8010. Если необходимо изменить эти значения, добавьте параметры в скрипт:
-Dcom.sanluan.server.ThinHttpServer.port=http端口
-Dcom.sanluan.server.ThinHttpServer.controlPort=http控制端口
Конфигурацию приложений по умолчанию можно настроить в файле conf/http.conf. Чтобы предоставить приложению разрешение на управление всем контейнером, используйте команду grant.
Для запуска FTP-сервера выполните bin/startFtp, а для остановки программы — bin/stopFtp. По умолчанию порты FTP — 21 и 2121 для управления сокетами. Если необходимо их изменить, добавьте параметры в скрипт:
-Dcom.sanluan.server.ThinFtpServer.port=ftp端口
-Dcom.sanluan.server.ThinFtpServer.controlPort=ftp控制端口
-Dcom.sanluan.server.ThinFtpServer.rootPath=ftp跟目录, по умолчанию — пустой
Формат пользователя в conf/ftp.conf: пользователь@пароль@путь или пользователь@путь (в этом случае пользователю не требуется пароль для доступа) или пользователь (в этом случае у пользователя нет пароля, а рабочий каталог определяется средой).
Приглашаем к изучению и общению!
Данное программное обеспечение является бесплатным и открытым исходным кодом навсегда (лицензия MIT).
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )