Форум программистов, компьютерный форум, киберфорум
Boost C++
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
Boost C++ Ошибки при использовании boost::multi_index Здравствуйте! Возникла необходимость воспользоваться boost::multi_index. #include <boost/multi_index_container.hpp> #include <boost/multi_index/member.hpp> #include <boost/multi_index/ordered_index.hpp> using boost::multi_index_container; using namespace boost::multi_index; struct from{}; struct to{}; https://www.cyberforum.ru/ boost-cpp/ thread1068324.html Boost C++ boost::asio::io_service::stop()
Читаю тут одну книгу и в ней есть такой пример по использованию boost::asio::io_service примерно вот такого содержимого:#include <iostream> #include <memory> #include <boost/asio/io_service.hpp> boost::asio::io_service io; template <typename F> void push_task(const F& task) { io.post(task); }
Boost C++ Как правильно забиндить сортировку по ключу https://www.cyberforum.ru/ boost-cpp/ thread1062131.html
имеется вот такой контейнер vector<map<string,int>> conteyner; как правильно забиндить сортировку по ключу map<string,int> очевидно нужно найти через функцию find() ключ и взять для сравнения second помогите сложить bind: sort(conteyner.begin(), conteyner.end(), boost::bind(less<int>(), boost::bind(&std::map<std::string, int>::find, _1),
Boost C++ Условные переменные Ещё раз здравствуйте! как следующий пример реализовать с помощью boost::condition cond; #include <boost/thread.hpp> #include <boost/thread/condition.hpp> #include <iostream> #include <conio.h> using namespace std; boost::condition cond; boost::mutex mut; void thread_0() https://www.cyberforum.ru/ boost-cpp/ thread1033804.html
Boost C++ Основы многопоточности
Здравствуйте уважаемые знатоки! Пытаюсь изучить потоки по официальной документации , плохо идёт. Как правильно синхронизировать 2 потока чтобы получилось 0000011111. вот код: #include <boost/thread/thread.hpp> #include <boost/thread/mutex.hpp> #include <iostream> #include <conio.h> using namespace std; boost::mutex mut;
Boost C++ Асинхронный system() Подскажите метод асинхронного запуска внешних приложений. Поток не подходит, т.к. сложно контролировать окончание работы внешнего приложения и получения кода выхода. Что-то есть в boost или может в самом C++ ? Платформа: linux https://www.cyberforum.ru/ boost-cpp/ thread1029396.html
Boost C++ multiple definition of `_tls_used' https://www.cyberforum.ru/ boost-cpp/ thread1029351.html
При попытке сбора проекта в DLL с использованием MinGW32 4.8.1 + BOOST происходит multiple definition of `_tls_used' build log: g++.exe -std=c++11 -O2 -w -Wfatal-errors -Wall -DBUILD_DLL -I..\faucet -IF:\__megaDEV__\boost_1_50_0\ -I"F:\__megaDEV__\OpenAL 1.1 SDK\include" -c F:\DEV\faucet\faucet\Asio.cpp -o \release\faucet\Asio.o g++.exe -std=c++11 -O2 -w -Wfatal-errors -Wall...
Boost C++ Метапрограммирование в boost::proto (boost::spirit)
В библиотеке boost:: proto есть такой код calculator<proto::terminal<placeholder<0> >::type> const _1; calculator<proto::terminal<placeholder<1> >::type> const _2; double result = ((_2 - _1) / _2 * 100)(45.0, 50.0); Как получается, что в operator- и operator/ создают новый объект в виде шаблонного дерева?
Boost C++ Сортировка https://www.cyberforum.ru/ boost-cpp/ thread1026085.html
создал такой класс: #include <boost/shared_ptr.hpp> class myclass { public: myclass(int); myclass(const myclass&); ~myclass();
Boost C++ Работат с uintmax_t Microsoft Visual Studio 2008 возвращает размер файла в байтах: uintmax_t file_size(const path& p); но на тип uintmax_t компилятор отвечает error C2061: syntax error : identifier 'uintmax_t' как быть? https://www.cyberforum.ru/ boost-cpp/ thread1024274.html
Boost C++ boost signals rtti information not found
Всем привет. Есть непонятный warning RTTI symbol not found for class 'boost::signals2::signal<void (bool, std::string const&), boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void (bool, std::string const&)>, boost::function<void (boost::signals2::connection const&, bool, std::string const&)>, boost::signals2::mutex>' Код из-за которого этот варнинг ...
Boost C++ Установка буста 1.55 Когда открываю кмд пищу там это. cd /d (root) bootstrap.bat .\b2 --prefix=(root/newone) После 1 минуты получаю это. failed updating 8 targets skiped 8 targets https://www.cyberforum.ru/ boost-cpp/ thread1021334.html
7 / 7 / 0
Регистрация: 14.09.2013
Сообщений: 168
0

Как отправить сообщение от клиента на сервер? - Boost C++ - Ответ 5634602

13.01.2014, 20:17. Показов 2974. Ответов 1
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
Начинаю изучать boost и решил создать небольшую программу-чат. На основе данной статьи, создал сервер

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
//Сервер
boost::asio::io_service service;
boost::asio::ip::tcp::endpoint ep(boost::asio::ip::tcp::v4(), 2001);
boost::asio::ip::tcp::acceptor acc(service, ep);
start_accept(sock);
service.run();
 
void start_accept(socket_ptr sock) {
    acc.async_accept(*sock, boost::bind(handle_accept, sock, _1));
}
 
void handle_accept(socket_ptr sock, const boost::system::error_code &err) {
    if(err) return;
    socket_ptr sock(new boost::asio::ip::tcp::socket(service));
    start_accept(sock);
}
и клиент

C++
1
2
3
4
5
6
7
8
9
10
//Клиент
boost::asio::io_service service;
boost::asio::ip::tcp::endpoint ep(boost::asio::ip::address::from_string("127.0.0.1"), 2001);
boost::asio::ip::tcp::socket sock(service);
sock.async_connect(ep, connect_handler);
service.run();
 
void connect_handler(const boost::system::error_code &ec) {
 
}
1) Как теперь реализовать отправку сообщения от клиента на сервер и вывести в поток cout.
2) То же самое и от сервера на клиент.
Хочу c постепенным повышением сложности программы, получить основы сетевого программирования на boost.

Вернуться к обсуждению:
Как отправить сообщение от клиента на сервер? Boost C++
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
13.01.2014, 20:17
Готовые ответы и решения:

Как отправить json с клиента на сервер (клиент - прога на C#, сервер - файл PHP)
На хостинге есть файл php, как мне отправить к этому файлу json c помощью C# и как получить его с...

Чат "Сервер-клиент". На сервер не могу отправить сообщение с клиента
Не могу понять как сделать, чтоб сервер ещё прослушивал и сообщения... Нет ли входящих данных....

Отправить запрос с клиента на сервер
Совершенно не разбираюсь в javascript и node js. Подскажите пожалуйста с чего начать. Надо в...

Отправить зашифрованный файл с клиента Scapy на сервер
Привет всем! Задача: Создать клиент и сервер. Создать клиента в Scapy. Взять двоичный файл...

1
13.01.2014, 20:17
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
13.01.2014, 20:17
Помогаю со студенческими работами здесь

Websocket. Как отправить сообщение на сервер не ожидая от него запроса?
Websocket. Как отправить сообщение на сервер не ожидая от него запроса?Будто сервер на стороне...

Клиент должен отправить файл на сервер. Сервер его обработать и отправить клиенту текст
Ребят подскажите как сделать: Клиент должен отправить файл на сервер. Сервер его обработать и...

Сервер не принимает сообщение от клиента
Здравствуйте! Пишу чат на Embarcadero C++Builder XE2. Проблема: не принимает сообщение от клиента....

IdHTTP и IdHTTP сервер: как отправить сообщение от сервера к клиенту?
Всем привет, отправляю файл по частям с клиента на сервер, и хочу получать обратное сообщение, что...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru