LINUX.ORG.RU

Пример разработки простого многопоточного сетевого сервера с поддержкой пользовательских сессий на языке C в ОС GNU/Linux : Часть 1

 


0

0

Эта статья открывает цикл, в котором мы рассмотрим пример разработки на языке C в системе GNU/Linux сетевого сервера со следующими возможностями: работа в фоновом режиме; параллельная обработка входящих запросов; аутентификация и авторизация клиентов, сеансы; использование модулей расширения; TELNET-подобный командный интерфейс; отложенное выполнение команд. В первой статье мы расскажем о некоторых особенностях окружения разработки, параметрах командной строки и «демонизации» программы.

>>> Подробности

★★★

Проверено: boombick ()

Краткое изложение Стивенса?

Robotron
()

По ссылке не ходил, но статья обещает быть полезной для новичков.

Ваш К.О

yoghurt ★★★★★
()

Сходил по ссылке

Будут продолжать в том же духе - получится неплохая вводная информация для новичков.

don_Karleone
()

Интересно, пусть даже и довольно кратко.

edigaryev ★★★★★
()

в закладки, есть куда отсылать теперь

mikhalich ★★
()

Довольно полезная выжимка для начинающих, одобряю. Вообще неплохо было бы собрать список ссылок на подобные статьи и оформить что-то типа FAQ.

m0rph ★★★★★
()

«Занимается администрированием ОС GNU/Linux и разработкой ПО для нее (C/C++, LAMP)» (с)

Интересно, как можно КАЧЕСТВЕННО заниматьтся ОДНОВРЕМЕННО:

1) администрированием;

2) системным программированием;

3) быдлокодингом?

Или это типа лопаты со встроенным электровенником?

Bioreactor ★★★★★
()
Ответ на: комментарий от Bioreactor

Никак нельзя. Видел я уже «специалистов по всему», таких «супер-людей». На практике не умеет ни того, ни другого, ни третьего, но чрезвычайно горд своей немереной крутостью.

m0rph ★★★★★
()

В первой части почти ничего нет интересного. А дальше - посмотрим, что там придумает.

gizzka ★★
()

Бегло просмотрел - заинтересовался.

exst ★★★★
()

> Никак нельзя. Видел я уже «специалистов по всему», таких «супер-людей». На практике не умеет ни того, ни другого, ни третьего, но чрезвычайно горд своей немереной крутостью.

Зато можно всю жизнь на конвеере крепить правую заднюю дверь на форды, а потом еще и передать умение внуками =)

exst ★★★★
()
Ответ на: комментарий от exst

Люблю С, но на перле я такую беду пишу 5 мин, а все спасибо СПАНу.

anonymous
()
Ответ на: комментарий от exst

Всю жизнь? Вряд ли. Хотя, кто - как!

Работает щурищийся быдлокодер и ЧСВ у него - отчего это его ровестники не получают столько?

Думает он - это ровестники такие тупые, что не могут Жабу выучить?

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

А (жаба)быдлокодер в 35 лет - на помоечку.

С десятками записей в трудовой книжке от микрофирмочек, геморроем, сколиозом и прогрессирующей близорукостью.

Bioreactor ★★★★★
()
Ответ на: комментарий от Robotron

Плптят, платят. И может даже нормально.

За отсутствие карьерного роста надо платить. Обязательно платить.

Иначе будет несправедливо.

Bioreactor ★★★★★
()
Ответ на: комментарий от Bioreactor

Да и дело вовсе не в быдлокодинге. Кто-то строит карьеру, кто-то старается много перепробовать/посмотреть... Зависит от человека. Можно 30 лет спину гнуть, а можно воровать =)

exst ★★★★
()
Ответ на: комментарий от exst

> кто-то старается много перепробовать/посмотреть...

Попробуйте, попробуйте...

Карьеру делают с института, на крупной фирме. Или на госслужбе.

Можно 30 лет спину гнуть, а можно воровать

Можно и спину (для жабабыдлокодеров - глазёнки) сорвать. Можно и в тюрьму сесть, если воровать.

А можно, не сорвать. И не сесть.

И при этом чувствовать себя вполне в хорошем жизненном тонусе.

Bioreactor ★★★★★
()
Ответ на: комментарий от exst

Кстати. Ради интереса

«З/п 60-80 т.р. (исп. Срок 2 месяца до 60 т.р.) в зависимости от квалификации кандидата.» с джоб.ру

Это в Дефолт-Cити солидная зарплата для РУКОВОДИТЕЛЯ группы разработчиков?

Это зарплата без надбавок преподавателя иностранных языков в колледже московского подчинения. :)

Не зря же нативные пендосы не идут в кодеры. То же становится справедливо и для нативных жителей Д-C.

Bioreactor ★★★★★
()
Ответ на: комментарий от markevichus

тут вкратце и начиная со вкусностей - то есть новичку читать будет нескучно

mikhalich ★★
()

Эта статья научит плохому. При демонизации не указан вызов setsid(), то есть демон остался в текущей группе процессов и сохранил управляющий терминал. (даже при закрытии своих fd). Это вообще не демон. И если быть последовательным, то лучше не закрывать fd, а делать dup на /dev/null. Про сигналы и возможный второй fork() я даже не говорю.

Chumka ★★★
()
Ответ на: комментарий от Chumka

>Эта статья научит плохому. При демонизации не указан вызов setsid(), то есть демон остался в текущей группе процессов и сохранил управляющий терминал. (даже при закрытии своих fd). Это вообще не демон. И если быть последовательным, то лучше не закрывать fd, а делать dup на /dev/null. Про сигналы и возможный второй fork() я даже не говорю.

Всё верно ты написал. Статью не читал, но демон ещё должен текущим каталогом сделать / т.е. корень.

Robotron
()
Ответ на: комментарий от Robotron

> А в провинции что есть?

Да люди другие =) Пробок неть =) Метро тоже ... нет =) Плюсов много...но эт уже далекий оффтоп =)

exst ★★★★
()
Ответ на: комментарий от exst

Если в Гарвард или Кембридж - то тогда это правильно. PhD - и вперед!

80 тыр. в Д.-С. - это немного. Это стартовая зарплата девочки-секретарши с тремя курсами иняза в инофирме.

Bioreactor ★★★★★
()
Ответ на: комментарий от Bioreactor

Фалометрия уже не в моде? В моде снова купюр-котлетами меряться? =)

exst ★★★★
()
Ответ на: комментарий от Bioreactor

> 80 тыр. в Д.-С. - это немного. Это стартовая зарплата девочки-секретарши с тремя курсами иняза в инофирме.

Найди мне такое место :)

Откуда у вас мифы о завышеной ЗП в ДС. Тут средняя зарплата москвича < 30 штук

namezys ★★★★
()
Ответ на: комментарий от namezys

>Откуда у вас мифы о завышеной ЗП в ДС. Тут средняя зарплата москвича < 30 штук

Официальная средняя з/п москвича 34 тыр.

Robotron
()

[завлекалово заголовком] Чё за хуета?

По ссылке новости детсадовский бред, а не «Пример разработки простого многопоточного сетевого сервера с поддержкой пользовательских сессий на языке C в ОС GNU/Linux : Часть 1»

anonymous
()
Ответ на: комментарий от Robotron

Знаю. Так что из нормальных работ - программисты одна из самых высокооплачиваемых.

Выше либо руководство, либо что-то уже очень человека-связе орентированное

namezys ★★★★
()
Ответ на: комментарий от namezys

> Найди мне такое место :)

Увы, не могу! Вы не девочка. И вряд ли с достаточным знанием разговорного языка. Я имею в виду не С++.

Тут средняя зарплата москвича < 30 штук

4.2

Иначе бы не было таких автомобильных пробок.

Bioreactor ★★★★★
()
Ответ на: комментарий от namezys

> нормальных работ - программисты одна из самых высокооплачиваемых

Значит, Вы не знаете, что такое «высокооплачиваемая нормальная работа».

Я не про себя говорю - просто я сейчас получаю 2-е в.о. и пообщался со всякими юристами-докторами-экономистами.

Bioreactor ★★★★★
()
Ответ на: комментарий от namezys

Поэтому и не идут они в программисты. Глазёнки-то запасные в аптеке купить нельзя.

ЗЫ. Сам я работаю инструктором. Тоже типа жабабыдлокодера. Однако, в свое удовольствие.

ЗЫЫ. Хочу работать трейдером. На бирже. Или, точнее, просто инвестором.

Bioreactor ★★★★★
()

> Описание: «Усложнять – легко, упрощать – сложно»

*(void **) (&sum) = dlsym(libHandle, «sum»);


молодец, Александр Андреев, упростил! *(void **) (&sum) - все понятно с первого взгляда, даже думать не надо.

про typedef бы ему почитать.

anonymous
()
Ответ на: комментарий от Bioreactor

> Поэтому и не идут они в программисты. Глазёнки-то запасные в аптеке купить нельзя.

Вы не ответили на вопрос. Я знаю несколько человек, чья ЗАРПЛАТА больше 100. Именно ЗП, а не откаты и тд

namezys ★★★★
()
Ответ на: комментарий от namezys

Вы правы. Им нужны пара языков (не программирования) для того, чтобы еще больше подняться в бизнесе.

-------

Да. Я заочник. Языки (не программирования) мне нужны для коммуникации.

Objective-C мне нужен для ностальгии.

------

Средний НИИР в приличном московском техническом ВУЗе - 60 тысяч. Без анального рабства и с полной социалкой и ростом от ассистента до профессора.

Это по поводу «бедных» преподавателей.

Таковы реалии Д-С.

Bioreactor ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.