Форум программистов, компьютерный форум CyberForum.ru

Сокеты, клиент-сервер - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Структура и мматрица http://www.cyberforum.ru/cpp-beginners/thread718209.html
Помогите пожалуйста с написанием программы под С++ вот задача .Создать структуру которая отображала бы средние бал группы .Массив двойной тоесть матрица .Размерность массива это количество студентов на предмет . Заполнение матрицы происходит случайным образом но ограничена . Эллемменты матрицы ограничены. Добавлено через 1 час 1 минуту Вот мой примерный код #include<iostream> ...
C++ вывод графики (нарисовать букву) нарисовать букву Я(линиями) чтобы можно было вращать, пожалуйста)) Добавлено через 42 секунды либо исходник рисующий 2 линии (верт и горизонтальную) http://www.cyberforum.ru/cpp-beginners/thread718207.html
C++ конкатенация 2х строк? подскажите новичку в с++
Как получить строку s, являющую собой конкатенацию двух строк s0 и s1?
C++ Ошибка кода калькулятора матриц
При компиляции выскакивают ошибки помогите плиз. //--------------------------------------------------------------------------- #include <iostream.h> #include <conio.h> #include<stdio.h> #include <iomanip.h> #include <windows.h> #include <math.h> #include<stdlib.h>
C++ рекурсия в с++ ( ?: = if() else) http://www.cyberforum.ru/cpp-beginners/thread718192.html
Подскажите, пожалуйста, как сделать с помощью рекурсивной функции? int sum (int *arr, size_t size) { return size ? *arr + sum (arr + 1, size - 1) : 0; }
C++ Как подсчитать частоту вхождения слов в текст.файле? Нужно создать программу, которая подсчитает частоту вхождения слов в текстовом файле. Помогите пожалуйста! :help: подробнее

Показать сообщение отдельно
vxg
Модератор
3156 / 1958 / 218
Регистрация: 13.01.2012
Сообщений: 7,488
05.12.2012, 10:36
Цитата Сообщение от pavlovnik Посмотреть сообщение
тоесть я вызвал функцию, а данных нет, появиться ошибка
если сокеты неблокирующие. если сокеты блокирующие то вызов recv при отсутствии входящих данных приведет к остановке программы и ожиданию данных.
Цитата Сообщение от pavlovnik Посмотреть сообщение
компилятор свяжет их
компилятор не связывает их. сокеты создаются во время выполнения программы. еще раз рассмотрим ваш пример. есть сервер (который в вашем случае не совсем сервер, а скорее распределитель нагрузки или раздатчик заданий для параллельной обработки). есть клиенты. сервер и клиенты запускаются. клиенты после запуска подключаются к серверу. на сервере формируется список подключенных клиентов. каждая запись списка содержит сокет и какую-нибудь специфичную для вашей обработки информацию. сервер когда ему нужно сделать обработку проходит по списку и раздает подключенным клиентам задания. после этого сервер периодически пробегается по списку ожидая от них ответа. когда от какого-нибудь клиента приходит результат обработки сервер забирает данные и использует так как у вас там принято. после забора данных сервер может поставить клиенту новое задание. так же постановка нового задания возможна сразу после подключения нового клиента если на сервере уже идет обработка и есть необходимость в новых участниках обработки.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru