|
203 / 203 / 13
Регистрация: 14.10.2011
Сообщений: 227
|
|||||||||||
.NET 4.x Технология клиент-сервер. Классы клиента и сервера. Обсуждение16.10.2011, 16:02. Показов 36650. Ответов 107
Метки нет (Все метки)
В данном теме выкладываю свои классы клиента и сервера, а так же простеньких примеров реализованных на этих классах. Жду конструктивной критики, идей, предложений по улучшению, оптимизации и прочего.
Так же прошу поправлять меня, если комментарии в коде не соответствуют реальной действительности. Комментировал то как я это понимаю. P.S. с орфографией тоже туговато, так что исправляем ![]() Класс СЕРВЕРА.
Класс КЛИЕНТА
Сообщение в разработке. Примеры будут чуть позже.
35
|
|||||||||||
| 16.10.2011, 16:02 | |
|
Ответы с готовыми решениями:
107
Как вызвать Disconnect клиента (Технология Клиент-Сервер) Чат "Сервер-клиент". На сервер не могу отправить сообщение с клиента Http сервер и клиент. При попытке получить ответ клиента от сервера ошибка: Поток был недоступен для чтения |
|
203 / 203 / 13
Регистрация: 14.10.2011
Сообщений: 227
|
||||||
| 16.10.2011, 16:54 [ТС] | ||||||
Сообщение было отмечено как решение
РешениеПример СЕРВЕРА
Создаем новый проект Windows Form На форму кидаем 2 Textbox и 3 button. Их свойства установятся в Form1_load Код класса формы1:
Скриншот полученного сервера прилагается.
10
|
||||||
|
203 / 203 / 13
Регистрация: 14.10.2011
Сообщений: 227
|
|||||||||||
| 16.10.2011, 17:39 [ТС] | |||||||||||
Сообщение было отмечено как решение
Решение
Исправление для примера выше
Пример КЛИЕНТА
Создаем новый проект Windows Form На форму кидаем 3 Textbox и 4 button. Их свойства установятся в Form1_load Код класса формы1:
Скриншот полученного клиента прилагается. Не по теме:
11
|
|||||||||||
|
51 / 51 / 5
Регистрация: 02.01.2011
Сообщений: 503
|
|
| 16.10.2011, 17:40 | |
|
Эта система работает в среде lan ?
или по самому интернету?
0
|
|
|
Студент :)
895 / 328 / 12
Регистрация: 29.01.2011
Сообщений: 1,679
|
|
| 16.10.2011, 17:43 | |
|
KingManiya, Можно будет дораьботать под себя,и изменять?
0
|
|
|
203 / 203 / 13
Регистрация: 14.10.2011
Сообщений: 227
|
||
| 16.10.2011, 17:49 [ТС] | ||
Сообщение было отмечено как решение
Решение
Можно дорабатывать.
8
|
||
|
51 / 51 / 5
Регистрация: 02.01.2011
Сообщений: 503
|
|
| 16.10.2011, 17:52 | |
|
KingManiya, тогда хорошо..перепишу свой клиент под такой как у тебя.
1
|
|
|
203 / 203 / 13
Регистрация: 14.10.2011
Сообщений: 227
|
|||
| 16.10.2011, 18:13 [ТС] | |||
Сообщение было отмечено как решение
Решение
6
|
|||
|
30 / 30 / 3
Регистрация: 25.05.2011
Сообщений: 308
|
|
| 16.10.2011, 20:07 | |
|
Спасибо
... Теперь будет много пищи для изучения клиент-сервер технологии )
1
|
|
|
Студент :)
895 / 328 / 12
Регистрация: 29.01.2011
Сообщений: 1,679
|
|
| 16.10.2011, 20:44 | |
|
Ага,я уже внутрисерверные команды начал делать(а-ля судо в линукс.)
0
|
|
|
203 / 203 / 13
Регистрация: 14.10.2011
Сообщений: 227
|
||||||||
| 17.10.2011, 08:36 [ТС] | ||||||||
![]()
Узнал и о компе друга и о пользователях, создал своего пользователя, создал в нем файлы и т.д)
1
|
||||||||
|
_
2364 / 1243 / 78
Регистрация: 28.10.2009
Сообщений: 4,331
|
||
| 17.10.2011, 10:46 | ||
Сообщение было отмечено как решение
Решение
3
|
||
|
203 / 203 / 13
Регистрация: 14.10.2011
Сообщений: 227
|
||
| 17.10.2011, 11:35 [ТС] | ||
stream.flush stream.write(...) stream.flush До чтения или после чтения нужно использовать?
0
|
||
|
_
2364 / 1243 / 78
Регистрация: 28.10.2009
Сообщений: 4,331
|
|
| 17.10.2011, 11:46 | |
Сообщение было отмечено как решение
Решение
KingManiya, перед записью, то есть перед stream.write()
3
|
|
|
203 / 203 / 13
Регистрация: 14.10.2011
Сообщений: 227
|
|||||||||||||||||||||
| 17.10.2011, 12:21 [ТС] | |||||||||||||||||||||
Сообщение было отмечено как решение
Решение
Класс сервера:
Меняем это:
Не по теме: Как же не удобно, что нельзя редактировать свои посты после 10 минут( Памирыч: Выкладывай исправленный вариант, с пометкой вместо чего должно быть - я переправлю
3
|
|||||||||||||||||||||
|
169 / 149 / 14
Регистрация: 13.07.2011
Сообщений: 477
|
|
| 17.10.2011, 18:32 | |
|
0
|
|
|
_
2364 / 1243 / 78
Регистрация: 28.10.2009
Сообщений: 4,331
|
|||||||
| 17.10.2011, 18:39 | |||||||
|
Правильная последователность
0
|
|||||||
|
30 / 30 / 3
Регистрация: 25.05.2011
Сообщений: 308
|
|
| 17.10.2011, 18:57 | |
|
Я что то не могу найти где указывается в сервере IP О_о
0
|
|
|
203 / 203 / 13
Регистрация: 14.10.2011
Сообщений: 227
|
||||||||
| 17.10.2011, 19:06 [ТС] | ||||||||
Запустив сервер, он начинает слушать какой либо порт, нам том ип на котором он запущен(внеший или локальный без разницы). А вот что бы клиенту подключиться, нужно знать ип сервера и порт на сервере.
1
|
||||||||
|
30 / 30 / 3
Регистрация: 25.05.2011
Сообщений: 308
|
|
| 17.10.2011, 19:07 | |
|
Т.е без перенастройки сервера могут зайти как с локалки так и с внешки?
0
|
|
| 17.10.2011, 19:07 | |
|
Помогаю со студенческими работами здесь
20
Технология создания приложений на основе многоуревневой архитектуры клиент - Web-сервер - сервер баз данных
Клиент-сервер, передать строку с клиента на сервер Клиент-Сервер. Распознавание клиента Получить ip адрес клиента (асинхронный клиент - сервер) Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так:
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347
Основана на STM32F303RBT6.
На борту пять. . .
|
Символьное дифференцирование
igorrr37 13.02.2026
/ *
Программа принимает математическое выражение в виде строки и выдаёт его производную в виде строки и вычисляет
значение производной при заданном х
Логарифм записывается как: (x-2)log(x^2+2) -. . .
|
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
|
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу,
и светлой Луне.
В мире
покоя нет
и люди
не могут жить в тишине.
А жить им немного лет.
|
|
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила»
«Время-Деньги»
«Деньги -Пуля»
|
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога
Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога
Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
|