Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » Самодельный сервер

Ответить
Настройки темы
Самодельный сервер

Аватара для ALLY

Что-то помнящий


Сообщения: 517
Благодарности: 11


Конфигурация

Профиль | Сайт | Отправить PM | Цитировать


...где можно прочесть о строительстве серверов ( + по русски).
Языками не избалован - немного С++ , Ruby, FASM...


[s]Исправлено: ALLY, 20:09 19-07-2004[/s]

-------
Скажи мне, кто твой друг и я скажу, кто ты.
~~~~~~~~~~~~~~~
И всё-таки она вертится...


Отправлено: 23:44, 18-07-2004

 
mar mar вне форума

Аватара для mar

just mar


Moderator


Сообщения: 3904
Благодарности: 163

Профиль | Отправить PM | Цитировать


ALLY
Цитата:
Языками не избалован - немного С++ , Ruby, FASM
а осями? подо что литературу нужно?
(А c/c++ имхо то, что доктор прописал для таких вещей.)


Отправлено: 00:38, 19-07-2004 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


редкий гость


Сообщения: 1696
Благодарности: 44

Профиль | Сайт | Отправить PM | Цитировать


mar
Не факт. В скриптовых языках как правило есть очень простые фреймворки для создания несложных серверов. Я бы например, с помощью xmlrpc4r (XML-RPC для Ruby) можно за минуты создать XML-RPC клиент/сервер. Который использует HTTP как базовый протокол. А поверх него уже легко положить любой другой логический протокол.

И вообще, пока не сказано, что за сервер нужен (т.е. для каких целей и определён ли заранее протокол его общения с клиентами), подсказать что-то определённое довольно трудно.

-------
http://ivank.ru


Отправлено: 15:05, 19-07-2004 | #3


Аватара для ALLY

Что-то помнящий


Сообщения: 517
Благодарности: 11

Профиль | Сайт | Отправить PM | Цитировать


ВБП!
Хочу сделать самый быстрый сервер (поэтому и *FASM). Со своими БД, ИИ - это ещё и Lips ( или Lisp?) нужен?
Чтобы оконкретится, мне надо почитать основы - функциональное устройство, какие протоколы заряжаются *etc . *И почему XML ? Это какое-то поветрие, везде XML...


[s]Исправлено: ALLY, 20:35 19-07-2004[/s]

-------
Скажи мне, кто твой друг и я скажу, кто ты.
~~~~~~~~~~~~~~~
И всё-таки она вертится...


Отправлено: 20:22, 19-07-2004 | #4


редкий гость


Сообщения: 1696
Благодарности: 44

Профиль | Сайт | Отправить PM | Цитировать


ALLY
Самый быстрый сервер чего. Веб, фтп, или ещё чего-то? Без этого рекомендовать что-то бессмысленно.

Могу сказать одно - выброси асм. Тут не столько от языка зависит, сколько от используемых технологий. Если использовать обычные сокеты с обычным poll, даже вызывая их из асма, то не стоит ожидать существенного ускорения по сравнению с остальными аналогами, концентрирующими внимание на на скорости (а не богатстве функциональныз возможностей). А вот если грамотно пользоваться API конкретной операционки, то можно сильно выиграть в производительности. Это большей частью теория, т.к. сам никогда не задавался целью создания высокопроизволительных серверов, обычно ограничиваясь вполне классическим select'ом и иже с ним, а в последнее время, даже стандартным питоновским SocketServer, который всю грязную работу делает за меня. В качестве примера того, за счёт чего можно выиграть в скорости можно првести, например, вот это.

Цитата:
Со своими БД, ИИ - это ещё и Lips ( или Lisp?) нужен?
При чём тут ИИ? Опять же БД сдалть, пусть даже самую простейшую реляционную с минимальной поддержкой SQL'я - это работа не на один человеко-месяц, если действительно требуется скорость. Там опять же важнее алгоритмы и структуры данных (начинаю Вирта цитировать ), нежели язык реализации.

Цитата:
И почему XML ? Это какое-то поветрие, везде XML...
Я в общем-то против XML "вообще". Но в определённых областях уже есть некоторые сложившиеся стандарты. Тот-же XML-RPC. Я дал ссылку на Рубиновую библиотечку, которая позволяет быстро и легко ваять XML-RPC серверы/клиенты. Просто в качестве примера того, что не всегда надо опускаться на низкий уровень сокетов, некоторые типы задач проще и быстрее решить с помощью того XML-RPC (или любого другого RPC, библиотека для поддержки, которого имеется для вашего языка).

Добавлено:

Но для начала, если есть желание писать свой сервер чего-бы-там-ни-было, то надо читать мануалы по сокетам. А уж после того как всё зараюотает начать извращаться с чем-то более замороченым.

-------
http://ivank.ru


Отправлено: 22:50, 19-07-2004 | #5


Аватара для ALLY

Что-то помнящий


Сообщения: 517
Благодарности: 11

Профиль | Сайт | Отправить PM | Цитировать


ivank - Привет!
Спасибо за ссылки, буду разбираться. *

-------
Скажи мне, кто твой друг и я скажу, кто ты.
~~~~~~~~~~~~~~~
И всё-таки она вертится...


Отправлено: 20:47, 20-07-2004 | #6


Аватара для ALLY

Что-то помнящий


Сообщения: 517
Благодарности: 11

Профиль | Сайт | Отправить PM | Цитировать


mar - Привет!*
* Прости за не учтивость, пользовал следующие OSи - Menuet, Колибри, BEOS, ASP Linux EE, Окошки. Мне бы просто лит-ру с описанием сервера, как такового. А дальше я сам разберусь...

-------
Скажи мне, кто твой друг и я скажу, кто ты.
~~~~~~~~~~~~~~~
И всё-таки она вертится...


Отправлено: 18:59, 24-07-2004 | #7



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » Самодельный сервер

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Нужен мощный комп (http сервер + фтп сервер + постоянная раздача по торренту) PLATON Выбор отдельных компонентов компьютера и конфигурации в целом 21 24-10-2010 22:00
[решено] Сервер HP ProLiant ML150G5 + Windows 2003 R2 SP2 + Сервер терминалов HellFire_MZ Microsoft Windows NT/2000/2003 114 19-11-2009 21:38
2008 - Нужно тех. задание на сервер (контроллер домена/файл-сервер) decadent Windows Server 2008/2008 R2 0 12-02-2009 22:08
Терминальный сервер и сервер лицензий в разных подсетях. Сеть без доменов. timset Microsoft Windows NT/2000/2003 8 19-06-2008 11:35
создать сервер, чтоб подразделения в городе смогли выйти на сервер через наш канал? BernLo Сетевые технологии 1 27-09-2005 07:58




 
Переход