Литература по сетевому программированию на С++
От: -n1l-  
Дата: 26.09.14 15:41
Оценка:
Добрый вечер. Сабж. Интересует что-то более серьезное чем сокеты. Кто-то может назвать интересную книгу?
Что там да и как. Интересно узнать, в образовательных целях.
Если книга не привязана к языку и того лучше.
Re: Литература по сетевому программированию на С++
От: LaptevVV Россия  
Дата: 29.09.14 19:41
Оценка: 6 (1)
Здравствуйте, -n1l-, Вы писали:

N>Добрый вечер. Сабж. Интересует что-то более серьезное чем сокеты. Кто-то может назвать интересную книгу?

N>Что там да и как. Интересно узнать, в образовательных целях.
N>Если книга не привязана к языку и того лучше.
Наверное, вот это: https://www.ozon.ru/context/detail/id/4571632/
И такой же 2 том.
Еще, наверное, у Стивенса есть: https://www.ozon.ru/context/detail/id/27682947/
Но надо уточнить у знатоков.
Хочешь быть счастливым — будь им!
Без булдырабыз!!!
Re: Литература по сетевому программированию на С++
От: Denis Россия http://blogs.gotdotnet.ru/personal/Denis
Дата: 30.09.14 03:51
Оценка:
Здравствуйте, -n1l-, Вы писали:

-> Добрый вечер. Сабж. Интересует что-то более серьезное чем сокеты. Кто-то может назвать интересную книгу?

-> Что там да и как. Интересно узнать, в образовательных целях.
-> Если книга не привязана к языку и того лучше.

добрый, а что интересует-то? нет такого понятия "более серьезное чем сокеты", какая задача-то стоит?
avalon 1.0rc3 build 430, zlib 1.2.5
Re[2]: Литература по сетевому программированию на С++
От: -n1l-  
Дата: 30.09.14 05:06
Оценка:
Здравствуйте, Denis, Вы писали:
D>добрый, а что интересует-то? нет такого понятия "более серьезное чем сокеты", какая задача-то стоит?

Задача образовательная. Хочу затесаться в тусу сетевиков.
Потому хочется отличать VoIP от TLV и подобное.
Уверенно ориентироваться в сетевом программировании. Понимать, что, как и почему именно так все устроено.
Просто, как я понимаю, сокеты это самый базис.
Re[3]: Литература по сетевому программированию на С++
От: Denis Россия http://blogs.gotdotnet.ru/personal/Denis
Дата: 30.09.14 05:55
Оценка: 9 (2)
Здравствуйте, -n1l-, Вы писали:

-> D>добрый, а что интересует-то? нет такого понятия "более серьезное чем сокеты", какая задача-то стоит?


-> Задача образовательная. Хочу затесаться в тусу сетевиков.

-> Потому хочется отличать VoIP от TLV и подобное.
-> Уверенно ориентироваться в сетевом программировании. Понимать, что, как и почему именно так все устроено.
-> Просто, как я понимаю, сокеты это самый базис.

не скажу что все равно понял . меня трудно назвать гуру сетевых технологий (хотя я и писал network layer in Windows Azure & Facebook ), но мне понравились:
1) курс от Стенфорда https://class.stanford.edu/courses/Engineering/Networking/Winter2014/about его можно найти на торрентах, может еще повторять будут. (профессора кстати отменные, особенно)
2) книга по которой эти профессора делали курс http://books.google.com/books/about/Computer_Networking.html?id=2hv3PgAACAAJ
3) CISCO exam prep — это такие толтые книги о разных аспектах сети (их мне посоветоввл Cisco distingueshed eng. )
4) Wireshark book http://www.amazon.com/Wireshark-Network-Analysis-Second-Certified-ebook/dp/B008G65O7O/ref=sr_1_3?s=books&ie=UTF8&qid=1412056402&sr=1-3&keywords=wireshark

это базис базы устройства сетей.

а сокеты это не базис, это интерфейс взаимодействия. Упомянутый второй том Стивенса очень интересен и могуч для понимания как они устроены.
avalon 1.0rc3 build 430, zlib 1.2.5
Re[4]: Литература по сетевому программированию на С++
От: Andrew.W Worobow https://github.com/Worobow
Дата: 30.09.14 07:20
Оценка:
Здравствуйте, Denis, Вы писали:

D>не скажу что все равно понял . меня трудно назвать гуру сетевых технологий (хотя я и писал network layer in Windows Azure & Facebook )


Простите, вы писали сетвой уровень Windows Azure и для Файсбука? Или я что-то не понял.

D>а сокеты это не базис, это интерфейс взаимодействия. Упомянутый второй том Стивенса очень интересен и могуч для понимания как они устроены.


Согласен, сокеты это "средства" и даже могут быть не сетевыми.

Что касается темы, ну про то как стать спецом по сетям, то могу сказать — что на мой взгляд, спецом по сетям являются люди которые понимают не то как и какие ест протоколы, и инстументы, а физику. То есть почему например придумали новый протокол, а не использовали старый (без относительно прав тут).
Протокол, тут скорее конечно не HTML, а скажем типа PDH.
Вообще я бы начал как не странно с чтения спецификаий протоколов.
Но не читал книги типа, как написать асинхронное взаимодействие раньше чем понял структуры стевых протоколов.
Не все кто уехал, предал Россию.
Re[5]: Литература по сетевому программированию на С++
От: Denis Россия http://blogs.gotdotnet.ru/personal/Denis
Дата: 30.09.14 08:06
Оценка:
Здравствуйте, Andrew.W Worobow, Вы писали:

AWW> Простите, вы писали сетвой уровень Windows Azure и для Файсбука? Или я что-то не понял.

да

AWW> Что касается темы, ну про то как стать спецом по сетям, то могу сказать — что на мой взгляд, спецом по сетям являются люди которые понимают не то как и какие ест протоколы, и инстументы, а физику. То есть почему например придумали новый протокол, а не использовали старый (без относительно прав тут).

не буду спорить, нужно сначла определить что такое "спецом по сетям", да и каждый имеет право на взгляд
avalon 1.0rc3 build 430, zlib 1.2.5
Re: Литература по сетевому программированию на С++
От: Kernan Ниоткуда https://rsdn.ru/forum/flame.politics/
Дата: 30.09.14 08:10
Оценка:
Здравствуйте, -n1l-, Вы писали:

N>Добрый вечер. Сабж. Интересует что-то более серьезное чем сокеты. Кто-то может назвать интересную книгу?

А ты всё про сокеты знаешь? Точно всё?
N>Что там да и как. Интересно узнать, в образовательных целях.
Любую книгу по IPv4 и IPv6 сетям, маршрутизации и т.д.
N>Если книга не привязана к языку и того лучше.
Можешь открыть любую спецификацию протокола и изучить.
Sic luceat lux!
Re[6]: Литература по сетевому программированию на С++
От: Andrew.W Worobow https://github.com/Worobow
Дата: 30.09.14 08:29
Оценка:
Здравствуйте, Denis, Вы писали:

AWW>> Простите, вы писали сетвой уровень Windows Azure и для Файсбука? Или я что-то не понял.

D>да

Я может, что-то путаю В смысле простите, но мне действительно просто интересно, но ИМХА сетевой стек это же функция ОС. Если c ажуром я как-то могу себе все это представить, хотя ... ну в смысле было бы очень интересно, чуть поподробнее, если конечно можно. Так как все таки у меня как-то не стыкуется все это по архитектуре. Ну в смысле то как я себе все это ажуре представляю.
Но по фэйсбуку стек как-то совсем выпадает.
Расскажите, пару слов, правда интресно.

AWW>> Что касается темы, ну про то как стать спецом по сетям, то могу сказать — что на мой взгляд, спецом по сетям являются люди которые понимают не то как и какие ест протоколы, и инстументы, а физику. То есть почему например придумали новый протокол, а не использовали старый (без относительно прав тут).


D>не буду спорить, нужно сначла определить что такое "спецом по сетям", да и каждый имеет право на взгляд


Ну "спецом по сетям", это обычно называют людей которые понимают почему в езернете колизии, и почему при определенном размере сегмента надо брать протокол не тот а этот, брать в смысле использовать для взаимодействия в приложении. Ну и также те кто понимает, какие тайминги нужны при сохранении баланса между объемом трафика и скорости ответа. Ну то есть то что в книгах не пишут.
Не все кто уехал, предал Россию.
Отредактировано 30.09.2014 8:30 Andrew.W Worobow . Предыдущая версия .
Re[2]: Литература по сетевому программированию на С++
От: -n1l-  
Дата: 30.09.14 10:17
Оценка:
Здравствуйте, Kernan, Вы писали:
K>А ты всё про сокеты знаешь? Точно всё?
Я ничего о них не знаю, это первый пункт в моем учебном плане. Просто одного знания сокетов не достаточно, имхо.

K>Любую книгу по IPv4 и IPv6 сетям, маршрутизации и т.д.

Да та полгода разжевывают OSI

K>Можешь открыть любую спецификацию протокола и изучить.

Дельно, тоже об этом думал. Но практиковаться как?
Re: Литература по сетевому программированию на С++
От: PM  
Дата: 30.09.14 10:51
Оценка:
Здравствуйте, -n1l-, Вы писали:

N>Добрый вечер. Сабж. Интересует что-то более серьезное чем сокеты. Кто-то может назвать интересную книгу?

N>Что там да и как. Интересно узнать, в образовательных целях.
N>Если книга не привязана к языку и того лучше.

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

Классика жанра это конечно же C10K problem

Я бы порекомендовал попробовать что-нибудь сделать что-то асинхронное, например на Boost.Asio
Еще можно почитать код какого-нибудь прикладного протокола, например libtorrent
Re[3]: Литература по сетевому программированию на С++
От: Kernan Ниоткуда https://rsdn.ru/forum/flame.politics/
Дата: 30.09.14 12:26
Оценка:
Здравствуйте, -n1l-, Вы писали:

N>Здравствуйте, Kernan, Вы писали:

K>>А ты всё про сокеты знаешь? Точно всё?
N>Я ничего о них не знаю, это первый пункт в моем учебном плане. Просто одного знания сокетов не достаточно, имхо.
Немногие знают что можно делать со стеком TCP/IP на уровне сокетов. read/write/poll и пара режимов работы это не знание сокетов.
K>>Любую книгу по IPv4 и IPv6 сетям, маршрутизации и т.д.
N>Да та полгода разжевывают OSI
Тебе это не нужно. Просто надо понять как работает IPv4/IPv6 и основы маршрутизации.
K>>Можешь открыть любую спецификацию протокола и изучить.
N>Дельно, тоже об этом думал. Но практиковаться как?
Напиши ещё один клиент для торрента с куртизанками и азартными играми.
Sic luceat lux!
Re[3]: Литература по сетевому программированию на С++
От: Marty Пират https://www.youtube.com/channel/UChp5PpQ6T4-93HbNF-8vSYg
Дата: 30.09.14 13:37
Оценка:
Здравствуйте, -n1l-, Вы писали:

D>>добрый, а что интересует-то? нет такого понятия "более серьезное чем сокеты", какая задача-то стоит?


N>Задача образовательная. Хочу затесаться в тусу сетевиков.

N>Потому хочется отличать VoIP от TLV и подобное.

Этот TLV?

Интересно, причем тут сетевое программирование?

Серьезнее сокетов ничего нет
Маньяк Робокряк колесит по городу
Re[4]: Литература по сетевому программированию на С++
От: -n1l-  
Дата: 30.09.14 13:51
Оценка:
Здравствуйте, Marty, Вы писали:
M>Этот TLV?

M>Интересно, причем тут сетевое программирование?

Ну это простокол передачи данных, а они тесно связаны с osi, которая в свою очередь часть сетевого программирования. Разве нет?
Ну может быть из-за недостатка знаний я все перепутал, но в конечном счете именно это я хочу исправить.

M>Серьезнее сокетов ничего нет


Я понял свою ошибку насчет сокетов.
Re[4]: Литература по сетевому программированию на С++
От: -n1l-  
Дата: 30.09.14 13:52
Оценка: +1
Здравствуйте, Kernan, Вы писали:
K>Немногие знают что можно делать со стеком TCP/IP на уровне сокетов.


Можно примерчик? Ссылочку на статью? Пожалуйста. Вы меня заинтриговали!
Re[5]: Литература по сетевому программированию на С++
От: Marty Пират https://www.youtube.com/channel/UChp5PpQ6T4-93HbNF-8vSYg
Дата: 30.09.14 15:35
Оценка:
Здравствуйте, -n1l-, Вы писали:

N>Здравствуйте, Marty, Вы писали:

M>>Этот TLV?

M>>Интересно, причем тут сетевое программирование?

N>Ну это простокол передачи данных, а они тесно связаны с osi, которая в свою очередь часть сетевого программирования. Разве нет?
N>Ну может быть из-за недостатка знаний я все перепутал, но в конечном счете именно это я хочу исправить.

Ну да, это протокол, коммуникационный. Но он не обязан по сети передаваться, может и по COM порту, и еще как-либо.
Маньяк Робокряк колесит по городу
Re[6]: Литература по сетевому программированию на С++
От: -n1l-  
Дата: 01.10.14 04:40
Оценка:
Здравствуйте, Marty, Вы писали:
M>Ну да, это протокол, коммуникационный. Но он не обязан по сети передаваться, может и по COM порту, и еще как-либо.

Ну, да, не обязан, может и так далее. Однако это просто был пример.
Re: Литература по сетевому программированию на С++
От: niXman Ниоткуда https://github.com/niXman
Дата: 01.10.14 06:11
Оценка: 6 (1)
http://books.google.ru/books?id=Ub4hGNvBpPYC
пачка бумаги А4 стОит 2000 р, в ней 500 листов. получается, лист обычной бумаги стОит дороже имперского рубля =)
Re: Литература по сетевому программированию на С++
От: rm822 Россия  
Дата: 02.10.14 22:56
Оценка:
Телеком штука очень обширная


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



в сотовой связи вообще другой стек протоколов



сетевое программирование для мобильников
очень специфичная штука
Re[2]: Литература по сетевому программированию на С++
От: Kernan Ниоткуда https://rsdn.ru/forum/flame.politics/
Дата: 03.10.14 11:17
Оценка: :)
Здравствуйте, rm822, Вы писали:

R>Телеком штука очень обширная


R>в сотовой связи вообще другой стек протоколов

SS7 ему не нужен. Он только в ТфОП и немного в GSM используется.
R>сетевое программирование для мобильников
R>очень специфичная штука<br />
<span class='lineQuote level1'>R&gt;</span>

Чувак жжот, особенно в первом вёбкасте про передачу данных и сохранении заряда батарейки. Вся суть, чтобы меньше потребляло, надо меньше и реже передавать.
Sic luceat lux!
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.