(Бесплатный) сервер с явой

Тема в разделе "WASM.HEAP", создана пользователем rommanio, 14 июл 2009.

  1. rommanio

    rommanio New Member

    Публикаций:
    0
    Регистрация:
    4 май 2008
    Сообщения:
    151
    Доброго времени суток всем!

    не знает никто сервера с JRE для временного (а лучше - постоянного) прибежища чат-бота?
    а то тот человек, который его держит, в отпуск в пятницу уезжает и бот, соответственно, некуда захостить...
    просто соответствующие предложения чересчур... громоздки, если можно так выразиться. В самом деле, зачем для бота 1 гиг дискового пространства? Хватит и 50 метров, имхо.

    в общем, буду благодарен за подсказки :)
     
  2. osrootd

    osrootd New Member

    Публикаций:
    0
    Регистрация:
    30 июл 2008
    Сообщения:
    1.086
    Romanio, всю правду скажу, всю истину поведаю, все тайны раскрою: всяк сервер денег требует, но обратись к eatj ( http://eatj.com ), и будет тебе счастье.
    Там JRE индивидуальная, но треды разрешены да порты открыты и брандмауэр остановлен, разрешена запись на диск.
     
  3. rommanio

    rommanio New Member

    Публикаций:
    0
    Регистрация:
    4 май 2008
    Сообщения:
    151
    Опечатка в первом посте: он в пятницу не уедет, но вообще - есть вероятность, что уедет.

    osrootd, спасибо! Огромное!
    Жаль, конечно, что там на free нет SSН, но ведь jar-файл запустить можно как-то... :)
     
  4. osrootd

    osrootd New Member

    Публикаций:
    0
    Регистрация:
    30 июл 2008
    Сообщения:
    1.086
    rommanio
    Там все права на твой домашний каталог:
    /home/your_name
    плюс доступ к GCC
    :)

    Ищешь main() в своём JAR файле, создаешь страничку на серваке, пишешь:
    Код (Text):
    1. Thread T = new Thread ( new Runable ()
    2. {
    3. public void start()
    4. {
    5. new JARWithBot().main ( args );
    6. }
    7. });
    8. T.setDaemon ( true );
    9. T.setPriority ( T.NORM_PRIORITY - 1 );
    10. T.start();
    11. System.exit (0); // Обязательно!!!! Убей найух главный тред, а то зависнешь.
     
  5. osrootd

    osrootd New Member

    Публикаций:
    0
    Регистрация:
    30 июл 2008
    Сообщения:
    1.086
    блин, опечатка:
    не void start(){}
    а
    void run() - в ней бота запускай
     
  6. osrootd

    osrootd New Member

    Публикаций:
    0
    Регистрация:
    30 июл 2008
    Сообщения:
    1.086
    А, еще один момент:
    Поскольку этот сервер - общественный туалет, он уходит в перезагрузку раз 20 в день. Админы спят или бухают, с серваком творят все кому не лень всё, что душе угодно. Следи за ребутами.

    Момент2: Можешь написать простенький шелл (открой любой порт TCP - это тоже можно ), но твой порт при этом будет открыт на всех сайтах этого хостинга:))

    Момент3: сотри директорию .quotas у себя в домашнем каталоге. Она кагбэ скрытая:) - у тебя место на диске увеличится.

    Еще там есть аж 2 асм компилера. Я умудрился туда еще фасм залить.
     
  7. rommanio

    rommanio New Member

    Публикаций:
    0
    Регистрация:
    4 май 2008
    Сообщения:
    151
    osrootd, еще раз _спасибо_! :)
    попробуем тестовый аккаунт зарегистрировать.

    кстати, бот - JimBot (http://jimbot.net.ru/), если кому интересно.
     
  8. rommanio

    rommanio New Member

    Публикаций:
    0
    Регистрация:
    4 май 2008
    Сообщения:
    151
    osrootd, да, а страничка HTML или JSP?
    или что-то другое? :)
     
  9. osrootd

    osrootd New Member

    Публикаций:
    0
    Регистрация:
    30 июл 2008
    Сообщения:
    1.086
    Поддерживают:
    HTML
    JSP
    JSPX
    JSF
    JSPF
    Servlet
     
  10. osrootd

    osrootd New Member

    Публикаций:
    0
    Регистрация:
    30 июл 2008
    Сообщения:
    1.086
    И статические фильтры разрешены - можешь модули ядра Apache писать и запускать:)
     
  11. rommanio

    rommanio New Member

    Публикаций:
    0
    Регистрация:
    4 май 2008
    Сообщения:
    151
    мне не J3EE надо, мне надо J2SE, простите, если что-то вас в заблуждение ввело :)
    И как быть с http://jforum.s41.eatj.com/posts/list/3414.page ?
    Или это справедливо только для Tomcat?

    тем не менее, спасибо большое! :))
     
  12. osrootd

    osrootd New Member

    Публикаций:
    0
    Регистрация:
    30 июл 2008
    Сообщения:
    1.086
    rommanio
    Код (Text):
    1. мне не J3EE надо, мне надо J2SE
    Какая найух тебе разница!!!
    У тебя что, GUI-бот?
    Я ж писал: создаёшь из бота демона, запускаешь с JSP-страницы и всё, бот запущен.

    Сказал же, следи за ребутами.
     
  13. rommanio

    rommanio New Member

    Публикаций:
    0
    Регистрация:
    4 май 2008
    Сообщения:
    151
    ох, osrootd, прошу прощения, что сразу не ответил!

    а перезапускается только ява или все остальные процессы пользователя тоже прибиваются? :)
     
  14. osrootd

    osrootd New Member

    Публикаций:
    0
    Регистрация:
    30 июл 2008
    Сообщения:
    1.086
    Перезапускается только JVM. Процессы юзера в норме.
    Поэтому, убивай JVM сразу.
     
  15. osrootd

    osrootd New Member

    Публикаций:
    0
    Регистрация:
    30 июл 2008
    Сообщения:
    1.086
    Если заплатить, тебя переведут на Администрируемый сервер. я
     
  16. osrootd

    osrootd New Member

    Публикаций:
    0
    Регистрация:
    30 июл 2008
    Сообщения:
    1.086
    ... им не платил никогда.

    И еще: многие сервера можно назвать только ь*****ть*ъ, извините за мой французский. Никто не админит их.
     
  17. osrootd

    osrootd New Member

    Публикаций:
    0
    Регистрация:
    30 июл 2008
    Сообщения:
    1.086
    И вообще, че тебе мешает откомпилить бота не в .class и .jar, а в исполняемый файл с нативным кодом. Запускай его на любом сервере с поддержкой CGI
     
  18. rommanio

    rommanio New Member

    Публикаций:
    0
    Регистрация:
    4 май 2008
    Сообщения:
    151
    не слыхал, что Ява это позволяет, хотя одно время интересовался ей, да и исходники бота разработчики прикрыли (http://jimbot.net.ru/news/2009-06-23-55)...

    Э-э... разве байт-код Java может вне JVM работать?
     
  19. osrootd

    osrootd New Member

    Публикаций:
    0
    Регистрация:
    30 июл 2008
    Сообщения:
    1.086
    Не может.
    Но у тебя PrivateJVM. Сам убей, потом бота стартуй. То есть, Web-сервер у тебя не будет работать, а бот в виде процесса `java` будет висеть.

    Посмотри в сторону GCJ. Это "заменитель C++ :))" То есть пишешь на Java, компилишь в нативный код.

    Или пишешь на С++ таким макаром:
    #include <java/net/Socket.h>
    #include <java/io/File.h>

    int main ()
    {
    Socket S = new Socket (620); // Ну и так далее:))
    }