Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > C# (си шарп)
Регистрация

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

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 29.12.2013, 14:02   #1
alexusankov
Пользователь
 
Регистрация: 04.01.2011
Сообщений: 66
По умолчанию C# - просвятите по сокетам (основы)

Здравствуйте. Прочитал ряд литературы, однако до сих пор нахожусь в затруднениии.
Имеется рабочий код, а именно фрагмент :
Код:
while (true)
{
   // приостанавливаемся ожидая данных
   byte[] bytes = new byte[1024];
   Socket ServerLister = sListener.Accept();                    
   ServerLister.Receive(bytes);  
   ServerLister.Shutdown(SocketShutdown.Both);
   ServerLister.Close();
}
Вроде ничего сложного. Слушаем сокет, по прибытию данных кладем их в bytes.
Вроде все замечательно, но только при условии, что работать будет один клиент.
Ситуация - клиента два. Для полной ясности, клиента не просто два, но работа с клиентом происходит около 18 секунд. Т.е. прием, обработка, и отдача данных. В этом случае, что будет со вторым клиентом?
Чисто теоретически, я могу предположить, что в while(1) нужно принимать запрос от клиента, тут же открывать еще 1 поток, и из него устанавливать связь с клиентом (верно ли?).
Но суть проста - я на интуитивном уровне не понимаю, что такое сокет и как он работает. Для каждого соединения нужно создавать еще 1 сокет?
Можно схематически пояснить, как работает многоклиентское приложение?
alexusankov вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вопрос по сокетам koljsch C++ Builder 0 06.11.2012 18:37
Вопросы по сокетам Anton911 Работа с сетью в Delphi 7 18.04.2012 13:05
Вопрос по сокетам Replicant Работа с сетью в Delphi 7 26.02.2011 17:29
Вопрос по сокетам Garacio_cain Работа с сетью в Delphi 17 29.12.2008 17:22
прередача по сокетам geronime Работа с сетью в Delphi 0 22.12.2007 11:27