|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
17.03.2011, 15:37 | #1 |
Форумчанин
Регистрация: 21.12.2010
Сообщений: 199
|
Толковая книжка/статья по WinSock
Что-то то ли я такой тупой, то ли в интернете ни книг ни статей нормальных нету, все какие-то куски.
Вобщем у меня есть клиент к готовому серверу, написанный через одно место, в связи с тем что хрен поймешь как с этими сокетами работать. Клиент причем в 1ом приложении должен одновременно уметь держать несколько сокетов(клиентов) и они все параллельно должны работать. Я сделал кое-как засунув блокирующие send/recv в потоки отправки/приема которые из своей очереди берут команду и по порядку отправляют через эти блокирующие функции (аналогично с принятием).. но что-то мне прям не по себе - гуано какое-то выходит. Меня больше интересуют функции которые начинаются на WSA, всякие асинхронные события и прочий хлам по которому собственно внятных статей найти и не могу. Вот конкретные пунктики о которых мне надо побольше узнать: 1) асинхронный send/recv 2) таймауты connect/send/recv и как их менять 3) все возможные способы потери связи и как их обработать (имеется в виду ситуация, когда сервер перестает отвечать но не рвет соединение) 4) размеры буффера приема, нужно ли динамически его увеличивать, как этот размер подобрать, и вобще все связанное с этим Все что находится в сети начинающееся на WSA почему-то всегда про серваки, а мне надо именно клиент. Вобщем если у кого есть ссылочки на книжечки, статьи, мдсн, гугл, собственные предложения, прошу не молчать ЗЫ: Чуть не забыл, это все TCP-сокеты, линукс ненужен винда xp/7 Последний раз редактировалось UltimaBeaR; 17.03.2011 в 15:43. |
17.03.2011, 16:44 | #2 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
а msdn не катит?
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
17.03.2011, 16:56 | #3 |
Форумчанин
Регистрация: 21.12.2010
Сообщений: 199
|
Да че-то там такая же хрень как и везде Ж)
|
17.03.2011, 18:28 | #4 |
Участник клуба Подтвердите свой е-майл
Регистрация: 19.11.2007
Сообщений: 1,022
|
Я лично учился работать с WinSock с помощью следующих материалов:
1. "Самоучитель игры на WINSOCK" К. Касперски (статья). 2. М.Е.Фленов "C++ глазами хакера" (книга). |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
телефонная книжка в c++ | bailando | Помощь студентам | 0 | 06.10.2010 21:39 |
Записная книжка с++ | Chuck01 | C++ Builder | 1 | 26.04.2010 01:47 |
Записная книжка | Sina | БД в Delphi | 6 | 06.04.2010 15:53 |
Записная книжка | Babur4iK | Помощь студентам | 4 | 06.03.2010 16:46 |
Записная книжка | Черничный | Софт | 9 | 15.07.2008 04:44 |