|
203 / 203 / 13
Регистрация: 14.10.2011
Сообщений: 227
|
|||||||||||
.NET 4.x Технология клиент-сервер. Классы клиента и сервера. Обсуждение16.10.2011, 16:02. Показов 37675. Ответов 107
Метки нет (Все метки)
В данном теме выкладываю свои классы клиента и сервера, а так же простеньких примеров реализованных на этих классах. Жду конструктивной критики, идей, предложений по улучшению, оптимизации и прочего.
Так же прошу поправлять меня, если комментарии в коде не соответствуют реальной действительности. Комментировал то как я это понимаю. P.S. с орфографией тоже туговато, так что исправляем ![]() Класс СЕРВЕРА.
Класс КЛИЕНТА
Сообщение в разработке. Примеры будут чуть позже.
35
|
|||||||||||
| 16.10.2011, 16:02 | |
|
Ответы с готовыми решениями:
107
Как вызвать Disconnect клиента (Технология Клиент-Сервер) Чат "Сервер-клиент". На сервер не могу отправить сообщение с клиента Http сервер и клиент. При попытке получить ответ клиента от сервера ошибка: Поток был недоступен для чтения |
|
9 / 9 / 6
Регистрация: 09.05.2015
Сообщений: 529
|
|
| 28.12.2017, 17:21 | |
|
0
|
|
|
Лень — мое второе и
|
|
| 28.12.2017, 21:49 | |
|
Sayanchik777, Клиент-сервер с нуля
1
|
|
|
0 / 0 / 0
Регистрация: 02.03.2018
Сообщений: 1
|
|
| 02.03.2018, 17:28 | |
|
Здравствуйте.
Вопрос уже поднимался, но тема не раскрыта)) Private flag As Byte ' в текущий версии не используется. В будущем планируется клиентов с другим флагом сразу отключать, что бы только "правильные" клиенты могли подключаться к серверу. Как это можно реализовать, если Флаг не работает? Как и что послать на сервер в момент подключения и где на сервере проверить, какое значение пришло, чтобы если Флаг "не правильный", не подключать клиента? Спасибо.
0
|
|
|
0 / 0 / 0
Регистрация: 12.03.2012
Сообщений: 62
|
|
| 23.07.2024, 12:10 | |
|
Сложу здесь собранный исходник на VS2019 и NET5.0
Падает дизайнер форм в приложении сервера VS2019 , VS2022 подскажите как поправить. Код собирается и работает. Подключался, правда, к LocalHost = 127.0.0.1 Подскажите что поправить в коде сервера, чтоб добраться до дизайнера( конструктора ) формы. Конструктор ломается после добавления в проект кода "Класс СЕРВЕРА"
0
|
|
|
Администратор
|
|
| 23.07.2024, 13:02 | |
|
gizmo_zx, конструктор ломается потому что вы добавили классы клиента и сервера в файл с классом формы. Правила VB такое не запрещают, но дизайнер формы требует чтобы первым классом в файле был класс формы. Вынесите классы сервера и клиента в отдельные файлы. Это в любом случае правильное решение.
P.S. На будущее. Когда выкладываете архив с решением не забывайте удалять из него служебные папки bin, obj, .vs.
1
|
|
|
0 / 0 / 0
Регистрация: 12.03.2012
Сообщений: 62
|
|
| 23.07.2024, 13:29 | |
|
OwenGlendower,
Создал отдельный класс Class1.vb Запихнул туда "сервер" Работает. Редактор форм -работает. При пошаговой отладке ругается на форму: System.NullReferenceException: "Object reference not set to an instance of an object." $W0 было Nothing. строка (12) With TextBox1 .Multiline = True - тут ошибка в секции "Private Sub Form1_Load..."
0
|
|
|
Администратор
|
||
| 23.07.2024, 14:48 | ||
|
gizmo_zx, похоже криво вынесли. Я такой ошибки не наблюдаю. Прикладываю свой вариант проекта.
1
|
||
|
0 / 0 / 0
Регистрация: 09.06.2018
Сообщений: 12
|
|
| 11.10.2024, 09:22 | |
|
А вот подскажите пожалуйста. Вот у меня подсоединено множество клиентов к серверу с разных ип адресов и причем как с локалки так и с внешки, как мне переслать сообщение от одного клиента к другому? Понимаю что нужно взять определенный поток с соединением и по нему переслать данные, но как это сделать что то не пойму.
0
|
|
| 11.10.2024, 09:22 | |
|
Технология создания приложений на основе многоуревневой архитектуры клиент - Web-сервер - сервер баз данных
Клиент-сервер, передать строку с клиента на сервер Клиент-Сервер. Распознавание клиента Получить ip адрес клиента (асинхронный клиент - сервер) Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Запустил конкурс "тем и промптов для текстовых квестов созданных почти чисто ИИ"
Adler 06.10.2026
Всем привет!
За последние три-четыре дня я создал более 16 текстовых квестовых игр используя преимущественно по одному запросу к ИИ на игру. Мне так понравилось смотреть все ветки/ сцены во всех. . .
|
ИИ не может найти нужный язык в списке
Supersumestria 05.10.2026
Я ему даю вот такое изображение и прошу найти и подчеркнуть немецкий язык.
Возвращает он вот это:
https:/ / i. **********/ vqBWLe2. png
Нужную строчку в 3й колонке просто выдумал. .
Это. . .
|
Новая последняя моя музыка в SUNO
zorxor 05.10.2026
Здравствуйте, дорогие мои друзья! С большой радостью я хотел бы представить вам свою новую последнею музыку, которую сгенерировала мне по моей просьбе нейросеть SUNO. С уважением, zorxor.
Это. . .
|
Nekobox - outbounds[0].transport: unknown transport type: raw
damix 01.10.2026
Фикс ошибки
Правым кликом по серверу -> отладочная информация -> edit
Заменить "net": "raw", на "net": "tcp",
Нажать кнопку reload.
|
|
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js.
В помощники взял Яндекс-Алису.
Было создано три зала на разные интересы.
исторические и ретро
сериал Хичкок. . .
|
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
|
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#.
Название изменил на ColorStep.
Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
|
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами:
- ВидТО (СправочникСсылка. ВидыТО);
- ВидГСМ. . .
|