Форум программистов, компьютерный форум, киберфорум
Наши страницы

Принцип работы с неблокирующими сокетами - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ invalid types '<unresolved overloaded function type>[int]' for array subscript http://www.cyberforum.ru/cpp-beginners/thread680529.html
Значит создал массив, пытаюсь записать туда значение а он мне ошибку выдает. invalid types '<unresolved overloaded function type>' for array subscript asga=0;...
C++ Создать классы "правильный треугольник", "правильный пятиугольник (с поворотом)", "текст", "текст в пятиугольнике" создать классы с использованием наследования для фигур: Правильный треугольник, правильный пятиугольник (с поворотом), текст, текст в пятиугольнике http://www.cyberforum.ru/cpp-beginners/thread680518.html
Координаты точки C++
Здравствуйте, друзья! Подскажите, пожалуйста, как "вытянуть" координаты точки при нажатии на левую кнопку мыши? #include <Windows.h> #include <iostream> using namespace std; HANDLE...
C++ Программирование циклов с неизвестным заранее числом повторений
Лабораторная работа №3 Программирование циклов с неизвестным заранее числом повторений Цель работы: освоение средств языка C++ для описания итерационных циклов и закрепление навыков использования...
C++ Массивы и строки - жесткая ошибка с http://www.cyberforum.ru/cpp-beginners/thread680502.html
#include "stdafx.h" #include <iostream> #include <string> using namespace std; /////////////////////////////////////////////////////////////////////// class employee {
C++ Как передать 2 значения своей функции? // Отображает время #include <iostream> using namespace std; void time(int); int main() { int hour; cout << "Enter the number of hours: "; cin >> hour; подробнее

Показать сообщение отдельно
emperio
0 / 0 / 0
Регистрация: 22.09.2012
Сообщений: 7

Принцип работы с неблокирующими сокетами - C++

25.10.2012, 21:03. Просмотров 403. Ответов 0
Метки (Все метки)

При переводе сокета в неблокирующий режим при любой операции он сразу возвращает управление. С получением данных проблем нет, - произошло событие, считываем. А вот с отправкой данных никак не пойму. Я получаю событие OUT, означающее что можно отправлять данные. Но тут возникает проблема, поскольку управление возвращается сразу же, я могу по сути начать в цикле отсылать неограниченное количество данных с огромной скоростью, гораздо большей чем скорость соединения, по которому они передаются. По логике при отправке они буферизируются в буфере сокета и потихоньку отправляются. Но только тот буфер не безразмерный и сразу должен переполниться.
Как быть? Как правильно отсылать данные через неблокирующие сокеты?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.