В D-Link DSL 2500U/BRU/D, порт открывается здесь.
Попробуй найти раздел Virtual Servers в своём роутере.

PureBasic - форум |
Привет, Гость! Войдите или зарегистрируйтесь.
Вы здесь » PureBasic - форум » OpenSource » Пример WEB-сервера на PureBasic
В D-Link DSL 2500U/BRU/D, порт открывается здесь.
Попробуй найти раздел Virtual Servers в своём роутере.

стенку в ADSL-модеме полностью отключил. При этом вроде все порты должны быть открыты!?
Не факт что так и будет.
Это еще зависит от самого роутера. Попробуй NAT отключи.
заходит на сам роутер…
Он похоже из инета не доступен.
В D-Link DSL 2500U/BRU/D, порт открывается здесь.Попробуй найти раздел Virtual Servers в своём роутере.
А что указывать в графе Internal server IP address:???
что указывать в графе Internal server IP address:???
IP адрес, который был присвоен компу роутером.
Скорее всего он 192.168.1.2
Но может быть другое значение.
IP адрес, который был присвоен компу роутером.Скорее всего он 192.168.1.2Но может быть другое значение.
Да Ip-компа (192.168.1.2) попробуй зайти...
Во, есть контакт!
Получилось зайти на твой комп. 
Во, есть контакт! Получилось зайти на твой комп.
Ура!!! При включенном турбо режиме в опере, сам тоже могу зайти к себе!!! ОГРОМНОЕ СПАСИБО, Пётр!!!
Теперь могу делать свою страничку без всяких Апачей… 
Отредактировано Lucagin (20.12.2010 23:14:46)
Проверьте :
92.113.100.92:2000
Проверьте : 92.113.100.92:2000
зайти не получается...
Попробуй сделать, как в верхних постах советовал Пётр...(пост 31 и ниже)
Отредактировано Lucagin (20.12.2010 23:57:53)
Доработал программу http://pure-basic.narod.ru/forum_files/ … r_v1.4.rar
Исправил парочку ошибок.
Появилась возможность скачивать большие файлы (реально пробовал только 3.7 ГБ).
Появилась возможность скачивать большие файлы (реально пробовал только 3.7 ГБ).
А в предыдущей версии было ограничение на скачивание больших файлов???
Простое скачивание было доступно, архив внизу странички pb.zip в предыдущей версии тоже скачивался...
А можно сделать, чтобы запущенная программа вызывалась из трея и позволяла загружать новую папку с сайтом, подобно ФТП серверу, и заменять предыдущую страничку…???
В программе есть жестка привязана к структуре сайта в папке, или она работает с любым сайтом помещенным в папке web_files\... ??
Отредактировано Lucagin (21.12.2010 19:02:11)
А в предыдущей версии было ограничение на скачивание больших файлов???
Размер файлов не должен был превышать 64 КБ (ограничение накладывает протокол TCP).
В справке на фунукцию SendNetworkData написано:
On UDP connections, the maximum 'Length' is 2048. On TCP connections, the maximum 'Length' is 65536.
Сейчас файл разбивается на секции по 32 КБ и передаётся....
Размер файла не должен превышать 9223372036854775807 байт.
А можно сделать, чтобы запущенная программа вызывалась из трея и позволяла загружать новую папку с сайтом, подобно ФТП серверу, и заменять предыдущую страничку…???
Все возможно, но нужно дописать соответствующий код в проге, который будет выполнять это действие.
Я ведь не зря выкладываю программу с её исходными кодами - каждый может использовать её как основу для своего проекта с требуемыми возможностями.
В программе есть жестка привязана к структуре сайта в папке, или она работает с любым сайтом помещенным в папке web_files\
С любым, главное чтобы там был файл с именем index.html
В случае необходимости, можно изменить имя главного файла в переменой DefaultWebFile (находится в первых строках программы).
Сейчас файл разбивается на секции по 32 КБ и передаётся....
Размер файла не должен превышать 9223372036854775807 байт.С любым, главное чтобы там был файл с именем index.htmlВ случае необходимости, можно изменить имя главного файла в переменой DefaultWebFile (находится в первых строках программы).
Здорово, спасибо, Пётр!!! Буду подробнее изучать код…

Сервер в действии.

Видно что даже при скорости передачи данных больше 10 мегабайт в секунду, сервер почти не грузит проц да и памяти почти не требует, в отличие от качалки, которая при этом грузит проц на 20%.
Видно что даже при скорости передачи данных больше 10 мегабайт в секунду, сервер почти не грузит проц да и памяти почти не требует, в отличие от качалки, котоая при это грузит проц на 20%.

Сервер работает, классно!!! Думал веб браузел, написанный в PB тоже буду летать в сравнении с другими браузерами. Пробовал тот, что выложен в видео-уроке (создаем веб браузер) показалось что чуть проседает скорость при загрузках… Опера как-то пошустрее кажется, может конечно мало тестировал… ???
Браузер по умолчанию использует движок IE, поэтому летать не будет, а сервер ни какие движки не использует и написан с нуля.
Браузер по умолчанию использует движок IE, поэтому летать не будет, а сервер ни какие движки не использует и написан с нуля.
В апаче есть какие-то модули защиты от дос-атак и прочих переполнений, здесь реально сделать какую-либо защиту от подобных вредительств из вне???что-то типа ограничить число запросов в минуту с одного ip-адреса, как в фаерволе linux-а можно настроить? Или подобные ограничения лучше делать системным фаерволом?
Отредактировано Lucagin (23.12.2010 01:50:02)
В данный момент, защиты от DDoS нет, но при необходимости её можно реализовать.
Портировал сервер под Linux http://pure-basic.narod.ru/forum_files/ … _Linux.zip
По умолчанию используется порт 2000, изменить можно в исходнике.
| Как сделать web-сервер | Вопросы по PureBasic | 01.10.2011 |
| Сервер и несколько клиентов | Вопросы по PureBasic | 28.08.2013 |
| Web-приложение. | PureBasic для Linux | 05.05.2011 |
| Первая проба | Видеоуроки | 28.02.2024 |
| Вопросы новичка (продолжение…) | Вопросы по PureBasic | 29.06.2024 |
Вы здесь » PureBasic - форум » OpenSource » Пример WEB-сервера на PureBasic