Форум программистов
Реклама:
Гарантия безопасности сети с UTM-системой ИКС.
Защита ПД, межсетевой экран, контроль доступа, фильтрация трафика, система предотвращения вторжений.
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.

Вернуться   Форум программистов > C++ > C/C++ Сетевое программирование
Регистрация

Восстановить пароль
Повторная активизация e-mail

Ответ
 
Опции темы
Старый 07.07.2016, 17:57   #1
Groof_Z
Новичок
 
Регистрация: 07.07.2016
Сообщений: 1
Репутация: 10
По умолчанию Помогите разобраться с Socket!

Дали в университете задание, а знаю C++, только на очень базовом уровне.
Препод просто маньяк по этому делу, смотрит код всегда пристально (фетишь у него такой).
Плаваю по интернету в поисках нормально русско-язычной информации, но везде сокеты подают по-разному. Я так запутался, что сил уже нет.
Помогите разобраться. Дайте хорошую литературу. Помогите кодом(хоть частью). Хоть что-нибудь.

Задание:

1. Необходимо написать программу на языке C++

2. При написании программы разрешается использовать только WinAPI, STL

3. Программа должна получать данные посредством HTTP запроса через

socket

4. В программе необходимо использовать два потока

5. Основной (первый) поток должен осуществлять: постоянный контроль за

наличием считанных из сокета данных; вывод считанных данных в консоль

или в окно; удаление выеденных данных из контейнера std::vector

6. Второй поток должен осуществлять периодическую отправку HTTP

запросов посредством сокета и получение результата HTTP запроса из сокета

7. Результат HTTP запроса должен помещается в std::vector только после

полного считывания ответа на HTTP запрос, при этом элементом контейнера

std::vector должен являться массив байт данных считанных из сокета –

результат HTTP запроса

8. Программа должна продолжать выполнение до нажатия ESC, после чего

второй поток должен корректно завершиться

9. Программа не должна допускать переполнения памяти, т.е. необходимо

удалять элементы контейнера std::vector после их вывода на экран
Groof_Z вне форума   Ответить с цитированием
Старый 07.07.2016, 18:21   #2
Alex11223
Модератор
Заслуженный модератор
 
Регистрация: 12.01.2011
Сообщений: 13,734
Репутация: 2701

icq: 512-7шесть5
skype: alexp.frl
По умолчанию

Без более конкретных вопросов сложно помочь. Что именно не получается? Что пробовали делать?

Цитата:
Плаваю по интернету в поисках нормально русско-язычной информации
Без знания английского сложно программированием заниматься.

Мне этот туториал когда-то нравился. http://beej.us/guide/bgnet/output/ht...age/bgnet.html
Там про линуксы, но после понимая основ и принципа работы должно быть не сложно перевести на винапи
Alex11223 вне форума   Ответить с цитированием
Ответ



Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите настройть centos 6 Socket Error 13 - Permission denied ch11000000a Linux (Ubuntu, Debian, Red Hat, CentOS, Mint) 3 29.01.2015 17:11
Socket - помогите ssks C/C++ Сетевое программирование 0 30.10.2013 09:48
Помогите разобраться. Serror Общие вопросы C/C++ 1 07.10.2009 16:08
Помогите разобраться с С++ igroman Общие вопросы C/C++ 1 03.08.2008 23:15
Помогите разобраться Proof БД в Delphi 13 19.05.2008 10:59




07:46.


Powered by vBulletin® Version 3.8.8 Beta 2
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.

купить трафик


как улучшить посещаемость, а также решения по монетизации сайтов, видео и приложений

RusProfile.ru


Справочник российских юридических лиц и организаций.
Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru