|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
07.07.2016, 16:57 | #1 |
Новичок
Джуниор
Регистрация: 07.07.2016
Сообщений: 1
|
Помогите разобраться с 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 после их вывода на экран |
07.07.2016, 17:21 | #2 | |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Без более конкретных вопросов сложно помочь. Что именно не получается? Что пробовали делать?
Цитата:
Мне этот туториал когда-то нравился. http://beej.us/guide/bgnet/output/ht...age/bgnet.html Там про линуксы, но после понимая основ и принципа работы должно быть не сложно перевести на винапи
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Помогите настройть centos 6 Socket Error 13 - Permission denied | ch11000000a | Linux (Ubuntu, Debian, Red Hat, CentOS, Mint) | 3 | 29.01.2015 16: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 |