Александр Календарев @akalend
Ламер с 20 летнем стажем
Information
- Rating
- Does not participate
- Location
- Санкт-Петербург, Санкт-Петербург и область, Россия
- Date of birth
- Registered
- Activity
Specialization
Software Architect, Database Architect
Lead
From 325,000 ₽
PostgreSQL
Golang
C++
Python
Database
Designing application architecture
Creating project architecture
Database design
Object-oriented design
Code Optimization
спасибо
код отформатировать стандартными средствами как-то не получается
была идея прогнать через аппач и вставить с подсветкой
так аппач снес… :)
постараюсь в короткие сроки написать продолжение
еще две части дописать осталось,
ну а далее рассмотрим обработку процесса в в потоке.
Что не вошло и будет отдельно изложено другими статьями: описание команды fork, обработка сигналов, демонизация процесса.
правда-матка глаза режет
заметит тенденцию,
критикует тот кто меньше всего пишет.
с этим, при необходимости я бы мог давно поиграться и сам. Как-никак три-четыре расширения за моими плечами. Но ответ, может пригодится для тех, на кого рассчитана эта статья.
когда-то аппач считался прогрессивным сервером
а теперь когда говорим о хайлоаде и называем слово аппач, то у меня появляется улыбка
там стили пропадают
не получается нормально подсветить через этот билдер
можно закописастить в govnokod.ru :)
сотни тысяч таких серверов крутилось в течении 30 и более лет и крутится по настоящее время и они успешно решают свои задачи.
тема статьи классический сервер у которого есть свои недостатки и свои достоинства.
а не суперпроизводительный, мультиплексорный или тредовый… Я думаю, Вы об этом напишете лучше. Критиковать умеют все, а заминусовать — дай хлебом не корми…
Ладно, попробую на пальцах:
Если взять любой курс, например литературу, то сперва изучается классика,
а потом рассматриваются современные направления…
через 5-10 лет, мы будем смеяться и над производительностью мультиплексорного сервера
прогресс несомненно движется
5
6 // создаем дескриптор сокета
7 if( -1 == ( ls = socket( AF_INET, SOCK_STREAM, IPPROTO_TCP ) )) {
8 perror( «Socket can not created!\n»);
у нас удивительная «Страна Советов»
все хотят сразу и на готовое, все плохо, но при этом ничего не сделать…
увы — менталитет…
если говорят: переписал маны, но увы,
сами не могут написать-то лучше…
если говорят что уже где-то читали и материал устарел,
то почему он, такой старый еще не размещен на таком популярном сервисе?
если говорят, что есть новые методы и подходы:
но увы… где они??? почему мы о них умалчиваем???
извини, наболело, просто это не первый случай.
сотни тысяч таких бобм удачно работали в течении последних двух десятилетий
времени нет совсем на разработку,
а на писательство и подавно.
это уже не относится к классическому TCP серверу
на Опеннете — его переводы
что касается материала, то хотелось внести в новый блог что-то новое,
чего мне самому хотелось бы почитать,
по принципу «Кто если не Я»
что касается плагиата, то см мой коммент выше