iliya
написал 21 декабря 2004 года в 16:49 (1073 просмотра)
Ведет себя
как мужчина; открыл 13 тем в форуме, оставил 196 комментариев на сайте.
Написал простой эхо сервер с использованием pthread.
Хочу узнать чего там написано плохо или чего там не хватает.
Последние комментарии
- OlegL, 17 декабря в 15:00 → Перекличка 21
- REDkiy, 8 июня 2023 года в 9:09 → Как «замокать» файл для юниттеста в Python? 2
- fhunter, 29 ноября 2022 года в 2:09 → Проблема с NO_PUBKEY: как получить GPG-ключ и добавить его в базу apt? 6
- Иванн, 9 апреля 2022 года в 8:31 → Ассоциация РАСПО провела первое учредительное собрание 1
- Kiri11.ADV1, 7 марта 2021 года в 12:01 → Логи catalina.out в TomCat 9 в формате JSON 1
ecobeing.ru
Экология и вегетарианство на благо всем живым существам Планеты.
Вопрос поставлен некорретно :) Пример явно учебный — поэтому говорить и том, чего там не хватает, бессмысленно.
Времени читать весь код нету.
На тему собственных данных потоков, а также вобще на тему pthread кури Стивенса.
P.S.: сразу привыкай писать как для IPv4, так и для IPv6. Я раньше делал всякие #ifdef, а потом Genie показал мне хорошую линку :)
http://www.kame.net/newsletter/19980604/
удачи ;)
P.P.S.: смотрю я на твой сокет, смотрю….. И думаю…. А чего в нем такого устойчивого?ъ
P.P.P.S.: пользуй perror() или strerror() — мессаги об ошибках будут гораздо более информативные.
Ну вот а говорил вопрос поставлен некоректно, а сам несколько замечаний сделал.
На счёт устойчивости, у меня Стивенса нету, вот и хотел узнать как надо правильно серверные приложения делать (так сказать по уму).
Сам бы кинул линк на свой веб сервер (который ты написал, я где-то помню), а то я его найти не могу.
хыхы, я его еще далеко не написал :) И движок только у меня на винте есть :P
P.S.: допишу движок — покажу :)
P.P.S.: Стивенса все же купи. Он того стоит
Оптимально под задачу
А что для начала не стоит пощупать эту штуковину ? Вот посмотрел несколько лёгеньких веб серверов, написал свой эхо, чтоб он работал когда всякая фигня творится. Да, у меня есть книга Шон Уолтон «Создание сетевых приложений в среде Linux», если читал ,то скажи сильно он от Стивенса отличается ( мне Шон не очень понравился, я его почти не использовал, кроме приложений А и В).
От Стивенса всё отличается. Это, как говорится, The One True Book по сетевому и IPC программированию.
гу
Уолтона я не читал, ничего по го поводу сказать не могу
Все, убедили. Вчера сделал себе подарок на Новый Год — съездил в магазин BHV, купил среди прочего и Стивенса. Осталось придумать, где это мне применять, и зачем оно мне надо, потому как от программирования я далек:))
BHV??!????!?!??!?!
Это же книги для ламеров!
BHV штампует самомучители.
Ты не перепутал? Стивенса издает только изд-во «питер»
Да-да! Толстые книги в твёрдой обложке зелёного цвета. На обложке стоит лэйба «МАСТЕР-КЛАСС».
гу, это она
вот картинка:
а вот тоже мегакнига стивенса,но про IPC:
Значит перепутал:(( Просто на пакетах, которые этот магазин уже несколько лет выдает покупателям, большими синими буквами написано BHV. В том магазине же не только книги BHV продают:) Я имею в виду тот, который теперь называется «Техническая Книга» и находится с декабря прошлого года на Измайловском проспекте. Раньше он был на Бобруйской улице.
А Стивенс самый настоящий:)) «Разработка Сетевых Приложений». От издательства Питер. Ровно такая же книга, как у тебя на картинке. В твердой зеленойй обложке.
Кстати, LONGOBARD, а где ты в Питере книги покупаешь?
Я их п дешевке покупаю у знакомого из издательства вильямс, которое издает 2/3 кмпутерных книг в питере. Трехтомник Кнута у него рублей за 600 с копейками раздобыл. За все три книги. пару книг взял в Доме Книги. В «технической книге» брал книженцию по разработке прог для IDE и SCSI девайсов
P.S.: а живу я в районе Пионеры
Народ кинте линку где купить Стивенса этого в инет магазигне! У нас тут такого нет(
А ты в каком городе живешь?
гугль://Стивенс+Разработка\ сетевых\ приложений+купить+твой\ город
Живу в Усть-Илимске я и тут такой книги точно нет( У нас вообще подобной литературы мало а все что есть по типа паскаль для бабушек домоседок или бейсик для умалишенных ;o)
Дуглас Камер Дэвид Стивенс Сети TCP/IP.
Том 3 Разработка приложений клиент/сервер для Linux/POSIX
По этому названию найдешь на каждом [г]углу =)
Так закажи через интернет
Книги Стивенса отвратительно переведены. Лучше всего читать их на английском.
http://www.piter.com/book/978531800535/
http://www.piter.com/book/978531800534/
Угу, только вот платить за каждую из них по несколько тысяч рублей мало кто согласится.
Могу выложить книгу по IPC на http — обращайтесь.
Свобода нах! Открытые исходные коды! Доступность!
Bullshit!
И шо ты вопишь как белый медведь в теплую погоду? Тебе объяснить разницу между «free as in speech» и «free as in beer"? Или между «свободой от» и «свободой для"? Сходи в библиотечку, почитай книжки за так. А чтоб они у тебя на полке пыль собирали твоей безраздельной собственностью, плати денюшку.
Коды, кстати, открыты и доступны. Книжка не есть код, книжка есть текст. А Стивенсовы коды к книжке на сети бесплатно лежат.
Good Luck,
UT
UT.
Воплю я к тому что пипл, он же народ, баблос платить не хочет палюбому. И все эти вопли об открытости и свободе, на Руси, сводятся к банальной халяве. Человек не хочет заплатить за труд другого человека, и все тут. Вне зависимости за что, будь то программа, документация к ней, жрачка, free sex…. Паталогия!
PS
Разницу между speech и beer я вообщем как-то понимаю…
Присылай на longobard@gmail.com, я вылжу на свой сервак
http://chel.bcs.ru/stevens-ipc.djvu
5.5 метров.
«Воплю я к тому что пипл, он же народ, баблос платить не хочет палюбому. И все эти вопли об открытости и свободе, на Руси, сводятся к банальной халяве. Человек не хочет заплатить за труд другого человека, и все тут. Вне зависимости за что, будь то программа, документация к ней, жрачка, free sex…. Паталогия! »
Дело в том что он не только не хочет — но и никогда не будет!
выложено на http://flexer.sf.net/stevens-ipc.djvu
Хм, а причём тут: «Свобода нах! Открытые исходные коды! Доступность!"?! Да ещё и: «Bullshit!»?!
А почему ЖЕЛАНИЕ заплатить НЕ является патологией?! Разве это нормально, ХОТЕТЬ отдать СВОИ деньги, которые ты кровно заработал? Другое дело — хотеть получить деньги за свой труд (например, тебе программисту). НО! это желание, с желанием платить, ну, никак не связано…
Ну, пусть нежелание платить — это паталогия… И пусть в нашей стране в какой-то степени она присутствует (уж слишком долго эту страну воспитывали в духе коллективизма, в котором считалось хорошим тоном помогать друг другу, а о деньгах за эту помощь как-то не особо и задумывались — путь к комунизму, знаешь ли, жёсткая вещь ;)). Но, ведь, даже те же самые американцы (у которых, заметь, испокон веков капиталистический строй) тоже не имеют ни малейшего желания платить за что либо (в частности, за ПО). Другое дело, что им приходится это делать, но это уже заслуга властей. Или ты будешь утверждать, что пиратство зародилась в нашей необъятной?!
Но это всё лирика… На самом деле, всё сводится к банальной разнице в уровне жизни у нас и «там». Людям на пиво-то не всегда хватает денег, кто ж захочет выискивать ещё и на ПО, жрачку, sex? ;) Вот и пытаются заполучить всё это любыми способами (заметь, законными). Какая ж это паталогия?
Потому что с платой денег ты что-то приобретаешь. У кого-то — саппорт, у кого-то — отсутствие наездов ;-)
P.S. Вылазь в аську.
А кто сказал что быть владельцем ПК дешево, а? За бензин мне тоже приходиться платить, и если вдруг денег нету — иду пешком. Тут тоже самое: нет денег на книгу — топчи гугл и форумы, нет денег на профессиональный софт — пользуй софт Васи Пупкина и/или GPL, нет денег на новую вкусную железку — сиди на старой. Все порсто.
Вот если бензин можно было бы «cp бензин бензин2», то мы бы тоже верещали по этому поводу.