![]() |
|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#51 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,724
|
![]()
Как угодно
|
![]() |
![]() |
![]() |
#52 |
Форумчанин
Регистрация: 26.08.2010
Сообщений: 121
|
![]()
Здравствуйте
![]() Пытаюсь синхронно прочитать, какое либо входящее сообщение, вроде бы делаю, как в примере, но ничего не читается. Вот делаю так: Код:
Но ничего не происходит, просто запускается пустая консолька, как будто бы the_acceptor.accept(socket_acceptor ) в ожидаение входящих сообщений, но ничего больше не происходит. ![]() Подскажите пожалуйста, что не так я сделал ? Последний раз редактировалось Android1; 25.08.2019 в 14:40. |
![]() |
![]() |
![]() |
#53 | ||
Старожил
Регистрация: 15.02.2010
Сообщений: 15,724
|
![]() Цитата:
Цитата:
Забыли прочитать основы о работе сети. |
||
![]() |
![]() |
![]() |
#54 |
Форумчанин
Регистрация: 26.08.2010
Сообщений: 121
|
![]() |
![]() |
![]() |
![]() |
#55 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,724
|
![]()
0. Последуйте совету из моего поста выше.
1. Резолв, https://en.wikipedia.org/wiki/Domain_Name_System, обычно использует 53 порт на сервере и удп. 2. 80й порт на веб-сервере и 80й порт на вашей машине это разные порты. 3. Резолв посланный браузером, придет в открытый браузером сокет и порт там не обязан быть 80. Тем более вы его заняли. |
![]() |
![]() |
![]() |
#56 | |
Форумчанин
Регистрация: 26.08.2010
Сообщений: 121
|
![]() Цитата:
Я создаю простой аццептор: Код:
Код:
|
|
![]() |
![]() |
![]() |
#57 |
Форумчанин
Регистрация: 26.08.2010
Сообщений: 121
|
![]()
Подскажите пожалуйста, как же все таки должен работать этот keep-alive ?
В общем смысле, как я понял keep-alive - это постоянное соединение клиент-сервер, я для себя понял грубо - это как соединение на постоянно открытом сокете. То есть socket.close делать нельзя. Предположим сервер постоянно выдают какую то информацию клиенту, ну к примеру информацию о курсе доллара, которая меняется каждую секунду, то есть сервер приняв соединение от клиента должен держать его постоянным, чтобы регулярно, условно выдавать информацию раз в секунду. Но сколько тогда клиентов вообще может подключится к данному серверу одновременно ? Ведь на каждого клиента придется создавать свой сокет и выделять под него поток. Ну грубо можно создать 300 thread или async потоков по 300 клиентов, ну 500 максимум. И все ? То есть следуя этой логике одновременно на сервер с keep-alive сможет подключится 500 одновременно человек. Но ведь сервера работают, кто нибудь может это обьяснить, как же все таки работает сервер с режимом keep-alive ? |
![]() |
![]() |
![]() |
#58 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
![]()
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
![]() |
![]() |
![]() |
#59 |
Форумчанин
Регистрация: 26.08.2010
Сообщений: 121
|
![]() |
![]() |
![]() |
![]() |
#60 |
Форумчанин
Регистрация: 26.08.2010
Сообщений: 121
|
![]()
Здравствуйте,
Подскажите пожалуйста, почему boos::asio::buffer() не хочет принимать указатель на new ? Код:
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
[Boost] ASIO Buffer | S.Ruslan | C/C++ Сетевое программирование | 7 | 25.03.2019 13:34 |
boost/asio | MayhemWithMercy | C/C++ Сетевое программирование | 1 | 11.06.2014 17:44 |
boost ASIO сериализация | Kukurudza | Общие вопросы C/C++ | 2 | 06.12.2011 13:38 |
Boost::Asio on Mingw | russian-stalker | Общие вопросы C/C++ | 0 | 05.01.2011 16:27 |
Boost (asio + thread) - noncopyable | MInner | Общие вопросы C/C++ | 1 | 06.12.2009 16:41 |