Форум программистов
 
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.

Вернуться   Форум программистов > Delphi > Работа с сетью в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail


Ответ
 
Опции темы
Старый 24.10.2017, 06:53   #1
АНАТОЛИЙ249
Форумчанин
 
Регистрация: 05.02.2007
Сообщений: 82
Репутация: 42
По умолчанию Работа с локальной сетью

Вопрос такой: надо передать 20 потоков данных(10мбит\сек) 20 клиентам ,
1 поток на 1-клиента. Что лучше будет создать 20 серверов ,или один сервер ? . 20 потоков на 10мбит получается 200мбит/s , будет ли 1-сервер успевать ,передавать столько информации ?

Спасибо.
АНАТОЛИЙ249 вне форума   Ответить с цитированием
Старый 24.10.2017, 07:21   #2
Pavia
Лис
Профессионал
 
Аватар для Pavia
 
Регистрация: 18.09.2015
Сообщений: 1,526
Репутация: 1645
По умолчанию

Будет, чего нет то? Только сетевую карту берите на 1000 мбит/с.
__________________
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
У дзен программиста программа делает то что он хотел, а не то что он написал .
Pavia вне форума   Ответить с цитированием
Старый 24.10.2017, 09:47   #3
Aliens_wolfs
Участник клуба
 
Регистрация: 16.12.2009
Адрес: WWW ЛЕНИНГРАД СПб точка РУ
Сообщений: 843
Репутация: 435
По умолчанию

ServerSocket1 при правильном использовании и построении потоков вполне справиться
Aliens_wolfs вне форума   Ответить с цитированием
Старый 24.10.2017, 10:01   #4
АНАТОЛИЙ249
Форумчанин
 
Регистрация: 05.02.2007
Сообщений: 82
Репутация: 42
По умолчанию

ServerSocket1 в каком режиме он справиться с этой задачей ?

Cпасибо.
АНАТОЛИЙ249 вне форума   Ответить с цитированием
Старый 24.10.2017, 13:16   #5
Aliens_wolfs
Участник клуба
 
Регистрация: 16.12.2009
Адрес: WWW ЛЕНИНГРАД СПб точка РУ
Сообщений: 843
Репутация: 435
По умолчанию

Лучше не в блокирующем.

Запускаем сервер
Код:

ServerSocket.Port:= strtoint(Edit1.Text); //Нужный порт
ServerSocket.ServerType:= stNonBlocking; //включаем режим работы
ServerSocket.Active:= true; // Начинаем работать

Останавливаем работу клиентов и сервер
Код:

for i:= ServerSocket.Socket.ActiveConnections -1 downto 0 do
ServerSocket.Socket.Connections[i].Close;
ServerSocket.Active:= false;

Вот мой пример чата на TServerSocket и TClientSocket правда на D7 но кое что для себя найдете
Вложения
Тип файла: rar ProjectTClientTServer.rar (600.3 Кб, 3 просмотров)

Последний раз редактировалось Aliens_wolfs; 24.10.2017 в 13:30.
Aliens_wolfs вне форума   Ответить с цитированием
Старый 25.10.2017, 16:34   #6
АНАТОЛИЙ249
Форумчанин
 
Регистрация: 05.02.2007
Сообщений: 82
Репутация: 42
По умолчанию

Спасибо за помощь.
АНАТОЛИЙ249 вне форума   Ответить с цитированием
Старый 25.10.2017, 17:55   #7
Alex11223
Модератор
Заслуженный модератор
 
Регистрация: 12.01.2011
Сообщений: 16,973
Репутация: 3316

icq: 512-765
skype: alexp.frl
По умолчанию

Цитата:
Сообщение от Aliens_wolfs Посмотреть сообщение
ServerSocket1 при правильном использовании и построении потоков вполне справиться
А ServerSocket2?
Alex11223 вне форума   Ответить с цитированием
Старый 25.10.2017, 21:57   #8
Aliens_wolfs
Участник клуба
 
Регистрация: 16.12.2009
Адрес: WWW ЛЕНИНГРАД СПб точка РУ
Сообщений: 843
Репутация: 435
По умолчанию

Цитата:
А ServerSocket2?
Я имел ввиду TServerSocket.)))

Последний раз редактировалось Aliens_wolfs; 25.10.2017 в 22:06.
Aliens_wolfs вне форума   Ответить с цитированием
Ответ

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Работа с двумя серверами, не соединенными локальной сетью Elenik SQL, базы данных 5 13.04.2017 13:23
Проблема с локальной сетью .mastervan Операционные системы общие вопросы 13 07.08.2010 20:04
подскажите с локальной сетью. kolob2000 Операционные системы общие вопросы 4 26.07.2009 15:32
помогите с локальной сетью! RusyA Свободное общение 7 12.07.2009 13:17
Проблемы с локальной сетью. Dj_smart Железо 10 28.04.2008 00:54


03:13.


Powered by vBulletin® Version 3.8.8 Beta 2
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.

RusProfile.ru


Справочник российских юридических лиц и организаций.
Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru