|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
14.08.2019, 13:28 | #51 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,709
|
Как угодно
|
25.08.2019, 14:36 | #52 |
Форумчанин
Регистрация: 26.08.2010
Сообщений: 121
|
Здравствуйте
Пытаюсь синхронно прочитать, какое либо входящее сообщение, вроде бы делаю, как в примере, но ничего не читается. Вот делаю так: Код:
Но ничего не происходит, просто запускается пустая консолька, как будто бы the_acceptor.accept(socket_acceptor ) в ожидаение входящих сообщений, но ничего больше не происходит. Подскажите пожалуйста, что не так я сделал ? Последний раз редактировалось Android1; 25.08.2019 в 14:40. |
25.08.2019, 15:50 | #53 | ||
Старожил
Регистрация: 15.02.2010
Сообщений: 15,709
|
Цитата:
Цитата:
Забыли прочитать основы о работе сети. |
||
25.08.2019, 19:10 | #54 |
Форумчанин
Регистрация: 26.08.2010
Сообщений: 121
|
|
25.08.2019, 19:21 | #55 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,709
|
0. Последуйте совету из моего поста выше.
1. Резолв, https://en.wikipedia.org/wiki/Domain_Name_System, обычно использует 53 порт на сервере и удп. 2. 80й порт на веб-сервере и 80й порт на вашей машине это разные порты. 3. Резолв посланный браузером, придет в открытый браузером сокет и порт там не обязан быть 80. Тем более вы его заняли. |
29.08.2019, 19:15 | #56 | |
Форумчанин
Регистрация: 26.08.2010
Сообщений: 121
|
Цитата:
Я создаю простой аццептор: Код:
Код:
|
|
15.09.2019, 14:16 | #57 |
Форумчанин
Регистрация: 26.08.2010
Сообщений: 121
|
Подскажите пожалуйста, как же все таки должен работать этот keep-alive ?
В общем смысле, как я понял keep-alive - это постоянное соединение клиент-сервер, я для себя понял грубо - это как соединение на постоянно открытом сокете. То есть socket.close делать нельзя. Предположим сервер постоянно выдают какую то информацию клиенту, ну к примеру информацию о курсе доллара, которая меняется каждую секунду, то есть сервер приняв соединение от клиента должен держать его постоянным, чтобы регулярно, условно выдавать информацию раз в секунду. Но сколько тогда клиентов вообще может подключится к данному серверу одновременно ? Ведь на каждого клиента придется создавать свой сокет и выделять под него поток. Ну грубо можно создать 300 thread или async потоков по 300 клиентов, ну 500 максимум. И все ? То есть следуя этой логике одновременно на сервер с keep-alive сможет подключится 500 одновременно человек. Но ведь сервера работают, кто нибудь может это обьяснить, как же все таки работает сервер с режимом keep-alive ? |
15.09.2019, 14:21 | #58 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
15.09.2019, 14:57 | #59 |
Форумчанин
Регистрация: 26.08.2010
Сообщений: 121
|
|
23.09.2019, 19:37 | #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 |