Как веб-серверы работают?

Активность:

int number = 5;
Intent i = new Intent(this, MyService.class);
i.putExtra("MyNumber", number);
startService(i);

Услуга:

@Override
public int onStartCommand(Intent intent, int flags, int startId) {
    if (intent != null && intent.getExtras() != null){
        int number = intent.getIntExtra("MyNumber", 0);
    }
}
16
задан mmcdole 17 January 2009 в 20:22
поделиться

4 ответа

Если Вы действительно хотите основные детали того, как веб-сервер , предположил работать чтение Спецификация .

HTTP, которой будет хороший инструмент, скрипач . Используя этот браузер инструмента о сети и исследуют разговор между браузером и серверами. Объединенный с чтением спецификации HTTP это даст Вам некоторое хорошее понимание, что действительно продолжается в сети.

, Если Вы хотите пойти далее, необходимо решить, какой веб-сервер Вы spcecifically хотите понять лучше. Например, если Вы хотите понять IIS6/7 затем David Wang , блог является хорошим местом для поиска деталей под капотом.

11
ответ дан 30 November 2019 в 22:10
поделиться

Веб-серверы очень просты реализовать, и существует несколько учебных руководств о том, как создать тот.

Вот такое учебное руководство для C#: http://www.codeguru.com/csharp/.net/net_general/article.php/c4603 , это учебное руководство хорошо, потому что оно реализует сервер вниз к неструктурированным сокетам и передаче HTTP-заголовка, таким образом, Вы узнаете много о Спецификации HTTP. Unfortunatly, некоторые учебные руководства и библиотеки абстрагируют это далеко.

Реализация на себе позволяют Вам касаться многих тем:

  • Протокол HTTP программирования
  • Сокета (ДОБИРАЮТСЯ / POST)
  • Многопоточность

И после того как Вы создали основной веб-сервер, можно расширить сервер и протокол в собственную веб-платформу. должен сделать действительно прохладный любимый проект.

я сделал просто это для Java, C++ и Python.

9
ответ дан 30 November 2019 в 22:10
поделиться

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

0
ответ дан 30 November 2019 в 22:10
поделиться

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

Это не научит вас точно, как работает IIS, но базовое общение будет таким же, и, следовательно, это хорошее начало. Вот ссылки для проверки, в том числе ссылка на проект с открытым исходным кодом:

1
ответ дан 30 November 2019 в 22:10
поделиться
Другие вопросы по тегам:

Похожие вопросы: