Модераторы: gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> TCP. один сервер много клиентов 
:(
    Опции темы
BftS
Дата 2.10.2009, 13:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 8
Регистрация: 2.10.2009

Репутация: нет
Всего: нет



Доброго дня!
Вопрос таков, как можно сделать, что бы один сервер мог принять сколько-угодно клиентов.

Почитав справочники я пришел к выводу что нужно использоывть либо TcpListener + Socket Или TcpListener + TCPclient
Собственно отсюда 1 вопрос, в чем различия данных вариантов и,  что, для чего лучше?

В итоге у меня вышла связка, НО она работает только с 1 клиентом. Те. клиент присоединился к серверу(обменивается данными спокойно), и после этого другой клиент уже не присоединяется. Даже если отключить первый клиент.

Знакомый сказал что должно работать если будет след. схема.
Listener.start(); -->> Когда получено соединение(ждем) -->> Обрабатываем данные
                                                                                             -->> listener.stop(); -->> и начинаем снова.
Код

while(true)
{
Listener.Start(); // слушаем
ClientSock = Listener.AcceptSocket(); // ожидаем сокет от клиента
if (ClientSock.Connected) // сокет пришел, обрабатываем инфу
                { } //Что-то делаем с информацией
Listener.Stop();
}


Но никакого эффекта это не возимело.
Собственно как с этим бороться?
Может ли такое TCP вообще?
PM MAIL   Вверх
Kison
Дата 2.10.2009, 13:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 20
Регистрация: 16.9.2009

Репутация: нет
Всего: нет



Скачай книгу ".Net сетевое программирование для профессионалов" Ендрю Кровчек  смотри страницу 103 там даже пример есть.
 
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
cully
mr.DUDA
Exception

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, cully, mr.DUDA, Exception.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Распределённые приложения и сеть | Следующая тема »


 




[ Время генерации скрипта: 0.0427 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.