|
10 / 10 / 1
Регистрация: 02.04.2011
Сообщений: 95
|
|||||||||||
Вечный сервер19.04.2011, 09:43. Показов 2303. Ответов 10
Метки нет (Все метки)
Доброго времени суток, нужно поставить прием новых пользователей в цикл(если в данный момент активного нет)
Пытаюсь не закрыть сервер - новых он не принимает . Если закрыть и открыть сервак после отключения клиента - он ловит цикл и все равно нового не берет(можно поймать ошибку Обычно разрешается одно использование адреса сокета (протокол/сетевой адрес/порт) думал не успевает закрыться сервер - поставил ожидание, ждет и только после этого кричит ошибку). Испробовал кучу других вариантов но результат один - второго коннекта добиться не смог. Могу ошибаться но вроде есть параметр позволяющий подключаться к слушалке определенное кол-во раз, но инфы не нашел. Последний catch и есть отключение клиента от сервера
0
|
|||||||||||
| 19.04.2011, 09:43 | |
|
Ответы с готовыми решениями:
10
Как сделать вечный цикл? Зависание (возможно где то вечный цикл) Вечный "?" Создание обратной матрицы. Нахождение детерминанта |
|
99 / 100 / 16
Регистрация: 30.03.2011
Сообщений: 350
|
|||||||
| 19.04.2011, 10:48 | |||||||
0
|
|||||||
|
гроза ленивых студентов
456 / 411 / 51
Регистрация: 27.03.2011
Сообщений: 823
|
|
| 19.04.2011, 10:57 | |
|
nuke4303, а смысл вообще его пытаться сравнивать с true, если сам метод void?
0
|
|
|
99 / 100 / 16
Регистрация: 30.03.2011
Сообщений: 350
|
||
| 19.04.2011, 11:01 | ||
|
Может быть автор перепутал метод клоус со свойством типа IsClose
0
|
||
|
4226 / 1796 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
|
|
| 19.04.2011, 11:03 | |
|
А зафигом весь сервак закрывать? Надо освобождать только тот сокет, на который была переадресация закрывшегося клиента.
0
|
|
|
гроза ленивых студентов
456 / 411 / 51
Регистрация: 27.03.2011
Сообщений: 823
|
|||||||||||
| 19.04.2011, 11:27 | |||||||||||
|
nuke4303, Serv - объект класса Server. класс Server описывает сам автор, и метод Close, соответственно, тоже:
1
|
|||||||||||
|
10 / 10 / 1
Регистрация: 02.04.2011
Сообщений: 95
|
|||||||
| 20.04.2011, 12:35 [ТС] | |||||||
|
есть сервер и клиент, все конектятся и работают но после отключения клиента закрывается и сервер , а мне нужно после закрытия сессии потом снова подключится к серверу, тоесть он будет принимать подключения не 1 раз а постоянно(в идеале подключение удачно если в данный момент активных нет, но думаю это сам допилю) Попытаюсь конкретизировать вопрос, как в последнем Catch снова выполнить метод Main , если return; не работает, получится при закрытии сервер он будет открываться снова.
0
|
|||||||
|
10 / 10 / 1
Регистрация: 02.04.2011
Сообщений: 95
|
||||||||||||||||
| 20.04.2011, 16:33 [ТС] | ||||||||||||||||
|
Решил проблему внеся создание сервера в While что в мейне.
Но тут подкрадывается другой косяк что-бы закрыть цикл необходимо вписать что-то ручками в консоль, writeline не пашет. Подозреваю что в последний catch
Листинг
0
|
||||||||||||||||
|
|
|
| 20.04.2011, 16:53 | |
|
Посмотри тут:
1. TcpListener 2. Socket Лучше всего первый вариант, т.к. он не накладывает ограничений на количество подключаемых клиентов. А в твоем коде могу предложить вынести создание сервера в отдельный поток и связать его с Main через глобальную переменную или добавить публичное свойство в твой класс сервера. Больше ничего в голову не приходит. Что происходит при получении сообщения "close"? попробуй поставить там брейкпоинт и пошагово пройти этот участок.
1
|
|
|
10 / 10 / 1
Регистрация: 02.04.2011
Сообщений: 95
|
|||||||||||
| 22.04.2011, 00:56 [ТС] | |||||||||||
|
После отключения клиента нужно вписать любой символ в консоль и сервер перезагружается (заканчивается цикл while) но Console.WriteLine не работает.Пробовал и создавать отдельный класс для отключения клиента все бесполезно.
Ожидет текст после закрытия сервера он изза cmd = Console.ReadLine();
Листинг мейна
0
|
|||||||||||
| 22.04.2011, 00:56 | |
|
Помогаю со студенческими работами здесь
11
"Вечный календарь" Зависает сервер при создании приложения типа клиент/сервер Http-сервер: Как сделать чтоб этот сервер понимал файлы расширением .php и .aspx Сервер на сокетах: невозможно повторно запустить сервер Клиент должен отправить файл на сервер. Сервер его обработать и отправить клиенту текст Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2.
Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
|
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях.
Задача: при копировании документа очищать определенные реквизиты и табличную. . .
|
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git
main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели
8ATzM_2aurI
|
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2.
Задача: запретить редактирование документа, если он открыт у другого пользователя.
/ / . . .
|
|
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои.
А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
|
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20%
kYBz3eJf3jQ
|
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
|
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
|