|
23 / 20 / 1
Регистрация: 15.06.2018
Сообщений: 437
|
|
Управление через WEB24.03.2019, 00:03. Показов 3908. Ответов 65
Метки нет (Все метки)
Приветствую всех! на данный момент пишу очень большой проект и сейчас очень нужна ваша помощь если кто-нибудь сможет помочь с дальнейшим вопросом помогите с небольшим примером.
1) Нужно организовать управление C# приложение через WEB желательно Firefox (выглядеть управление должно примерно так) есть 4 кнопки на сервере (Поиск), (Файлы.txt),(Чат),(Менеджер файлов) если я нажму на кнопку поиск тогда на стороне клиента откроется окно поиска из программы и тогда клиент полноценно сможет искать уже через это окно то, что ему нужно. Так же и с менеджером файлов, только тут уже со стороны сервера должны происходить действия к примеру если я нажал на кнопку (менеджер файлов) у сервера открывается окно на выбор файла загружается либо на хостинг, либо сразу же на сторону клиента(Если возможно). 2) В этой же программе нужно добавить обновление файлов, без лишних файлов таких как Verion.ini и т.д, чтобы при запуске программы она проверила файлы и если есть обновление она их скачивала.
0
|
|
| 24.03.2019, 00:03 | |
|
Ответы с готовыми решениями:
65
Управление приложением через VBA Управление устройством через USB Управление браузером через программу |
|
23 / 20 / 1
Регистрация: 15.06.2018
Сообщений: 437
|
|
| 26.03.2019, 21:39 [ТС] | |
|
Wolfdp, Да, вариант. Только меня не это беспокоит, а то как сделать чтобы на СЕРВЕРЕ я написал команду File Search "Название файла" и команды выполнялась эта со стороны клиента
0
|
|
|
23 / 20 / 1
Регистрация: 15.06.2018
Сообщений: 437
|
||||||
| 26.03.2019, 23:28 [ТС] | ||||||
|
Wolfdp, Вот мой проект с передачей файлов на сторону клиента.
Что нужно сделать: К примеру метод будет выглядеть так (взял рандомный метод из старых проектов) Этот метод будет находится в клиенте
0
|
||||||
|
911 / 796 / 329
Регистрация: 08.02.2014
Сообщений: 2,391
|
|
| 27.03.2019, 10:31 | |
|
pafka1997, Ваша логика.... это тихий ужас.
1) Если у Вас есть что-то что должно быть общее для всех сборок, а в Вашем случае это разного рода классы + использование методов. Для этого создаётся отдельный проект который хранит в себе интерфейсы + общие классы (такие как вы используете для сериализации). 2) Чтобы вызвать метод нужно отправить для этого команду с сервера клиента, и тут уже вступает в силу как у Вас устроена клиент-серверная архитектура (хотя судя из примера её не особо нету) но в общих чертах есть разного рода связи:remoting, ipc, wcf, webapi, чистые tcp/upd клиенты которые принимают на вход команды и обрабатывают эти команды (что-то вроде того как у Вас сейчас есть, только универсальнее) p.s. в общем Вам нужно сесть и почитать информацию, а не писать сюда и пытаться делать задачи с помощью подсказок с форума.
0
|
|
|
|
||||
| 27.03.2019, 13:47 | ||||
|
ТЗ я так и не увидел... Окей, у меня как раз тут под рукой (чисто случайно) шарвсевидиния, и я понял что вы хотите написать аналог 2ip только с нотификацией на почту. Для этого вам нужно: - поднять asp.net - на нем создать форму, где зашедшее тело указывает email для получения письма. - по клику отсылаете его ip как єто матчится с
0
|
||||
|
41 / 37 / 9
Регистрация: 01.02.2014
Сообщений: 825
|
|
| 27.03.2019, 19:41 | |
|
Читайте про сокеты, со всех клиентов будете подключаться к серверу на .net core , с фронта будете использовать webApi и отправлять команды на клиентов через сокет. Примерно так
0
|
|
|
14726 / 9496 / 1362
Регистрация: 21.01.2016
Сообщений: 35,808
|
|
| 27.03.2019, 19:47 | |
|
MakcPletnev, так советы или WebAPI?)
0
|
|
|
41 / 37 / 9
Регистрация: 01.02.2014
Сообщений: 825
|
|
| 27.03.2019, 20:21 | |
|
Usaga, ну с фронта обращаться к бекенду через webApi. А с бекенда к клиентам через сокет. Хотя конечно можно и с фронта через сокет общаться (только уже через websocket) , но я бы выбрал апи, т.к нет смысла городить вебсокет соединение (хотя тут зависит от задачи. Если нужна максимально быстрая обратная связь фронта с беком, то тут выбора особо и нет)
Кстати, у меня к вам вопрос примерно по той же теме) На какие технологиях лучше такое сделать? Я читал что-то про SignalR от .net core . По моему он что-то такое делает. Или же просто дефолтный udp/tcp socket использовать? В скором времени буду реализовывать подобное общение для своей программы (Объединенное управление программами на разных серверах через web). Пока читаю про то, как это будет правильнее сделать Добавлено через 6 минут Фронт думаю будет с ангуляром, т.к привык к нему и на чистом js для меня будет сложно что-либо написать, ts поближе будет к шарп синтаксису, да и на angular недавно делал проект, во многом разобрался
0
|
|
|
14726 / 9496 / 1362
Регистрация: 21.01.2016
Сообщений: 35,808
|
|
| 28.03.2019, 03:57 | |
|
MakcPletnev, под "клиентом" ТС понимает ноду в его облачном кластере, а не браузер с живым пользователем. А под сервером тут понимается оркестратор всего этого дела. Ангуляры тут никаким боком. Сепособы общения между такими узлами имеют право быть любыми, но полнодуплексные механизмы типа WebSocket тупо избыточны.
Должна быть общая база данных, где перечислены все файлы и ноды, на которых они есть. "Серверу" нужно только найти нужный файл в базе и обратиться к нужной ноде. А это - однонаправленный канал связи. Как к этому всему присобачивается браузер, ТС даже ещё не задумывался. Про остальное тоже, собственно.
0
|
|
|
23 / 20 / 1
Регистрация: 15.06.2018
Сообщений: 437
|
|
| 28.03.2019, 09:22 [ТС] | |
|
Wolfdp, Нет, вы не поняли что я хочу сделать. А пример приведен из старого проекта.
Добавлено через 2 минуты Ладно, спасибо всем. Больше запутался чем разобрался. Пойду разбираться с общими классами и методами.
0
|
|
|
14726 / 9496 / 1362
Регистрация: 21.01.2016
Сообщений: 35,808
|
|
| 28.03.2019, 09:29 | |
|
pafka1997, мы тоже не поняли толком, чего вы хотите.
Всё, что могу вам посоветовать: сделайте прототип на базе консольного приложения, без всяких браузеров. Общение организуйте на базе HTTP (WebAPI) + JSON. Возможно, понадобится СУБД. Всё. Больше я хз что вам ещё можно советовать.
0
|
|
|
23 / 20 / 1
Регистрация: 15.06.2018
Сообщений: 437
|
|
| 28.03.2019, 13:07 [ТС] | |
|
Usaga, Нее, передачу файлов сделаю на udp протоколе, а вот на счет общих классов и методов еще хз.
А вчера наткнулся на статью чисто случайно и в ней описана программа которая несет почти тот же функционал, что я хочу сделать у себя правда там она сделана под вредоносную, а у меня будет для удобства работы с vds.
0
|
|
|
14726 / 9496 / 1362
Регистрация: 21.01.2016
Сообщений: 35,808
|
|
| 28.03.2019, 13:11 | |
|
0
|
|
|
23 / 20 / 1
Регистрация: 15.06.2018
Сообщений: 437
|
|
| 28.03.2019, 13:18 [ТС] | |
|
Usaga, ?
0
|
|
|
23 / 20 / 1
Регистрация: 15.06.2018
Сообщений: 437
|
|
| 28.03.2019, 13:19 [ТС] | |
|
Usaga, Чем то udp не нравится ? Или опять я что-то не усмотрел?
0
|
|
|
14726 / 9496 / 1362
Регистрация: 21.01.2016
Сообщений: 35,808
|
|
| 28.03.2019, 13:19 | |
|
pafka1997, почему этот протокол? Это самое низкоуровневое, что вообще можно найти. Ни гарантии доставки, ни гарантии порядка пакетов, ни проверки целостности. Нафига?
0
|
|
|
23 / 20 / 1
Регистрация: 15.06.2018
Сообщений: 437
|
|
| 28.03.2019, 13:23 [ТС] | |
|
Usaga, Да, не знаю мне у него простота понравилась, ну можно взять TCP & WebAPI, а такие как Http и т.д там путаница идет непонятная.
0
|
|
|
14726 / 9496 / 1362
Регистрация: 21.01.2016
Сообщений: 35,808
|
|
| 28.03.2019, 13:25 | |
|
pafka1997, вам придётся на базе UDP построить своё собственный вариант TCP, а поверх него что-то ещё более высокоуровневое. Вы понимаете, на что подписываетесь? И ладно бы тут прямая выгода была, как в случае с мультиплеером в играх, где полный контроль нужен...
0
|
|
|
23 / 20 / 1
Регистрация: 15.06.2018
Сообщений: 437
|
|
| 28.03.2019, 13:29 [ТС] | |
|
Usaga, У меня в udp уже есть проект в котором реализована передача файлов клиенту, но у меня единственная проблема заключается в том как вызывать какие-либо методы с сервера на клиенте, то есть осуществить грубо говоря удаленную cmd консоль в которой можно будет на сервере прописать к примеру команду "Search" и на клиенте запустится метод Search. Вот единственное в чем есть проблема.
0
|
|
|
14726 / 9496 / 1362
Регистрация: 21.01.2016
Сообщений: 35,808
|
|
| 28.03.2019, 13:31 | |
|
pafka1997, ясно.
0
|
|
| 28.03.2019, 13:31 | |
|
Управление приложением через веб-форму Удаленное управление компьютером через Android
Управление буфером обмена через другой поток Управление вышестоящим классом, через вложенный класс Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Часы электронные
Uhbif79 12.08.2026
Выкладываю программу часов. Программа позволяет:
1. Использовать системное время и дату,
2. Есть возможность вводить время и дату вручную.
3. Реализованы 2 будильника: начало и конец рабочего дня. . . .
|
Часы с будильником на основе класса QLCDNumber
Uhbif79 12.08.2026
Всем добрый день, выкладываю программу часов с будильником на основе класса QLCDNumber.
Здесь я пробовал самостоятельно создавал классы, впервые столкнулся с видимостью переменной одного класса из. . .
|
Установка MinGW GCC 16.2 и CMake
8Observer8 10.08.2026
VK Видео:
https:/ / vkvideo. ru/ video-240781534_456239017
YouTube:
eY5-5PyI9NM
Текстовая версия
|
Неделя из жизни имитационной модели склада: мои кривые руки растут, откуда надо
anaschu 10.08.2026
Неделя из жизни имитационной модели склада: как я почти написал неправильную логику и что с этим делать
Работаю сейчас над учебно-рабочим проектом: строю в AnyLogic имитационную модель процессов. . .
|
|
Калькулятор для расчета родства
russiannick 07.08.2026
1. Задача: Создать калькулятор для расчета родства.
Родственных связей существует 8 ступеней, такие как:
p - отец
P - мать
q - муж
Q - жена
b - брат
B - сестра
s - сын
S - дочь
|
Мир по моей воле
kumehtar 07.08.2026
Когда-то кажется, что всё просто. Ты весь такой светлый. Причиняешь добро. Борешься за справедливость в этом тёмном мире.
Потом начинаешь замечать одну неприятную вещь. Почти каждый хороший. . .
|
Кредитный калькулятор
Maks 05.08.2026
Решение задачи по прикладной информатике средствами 1С.
Задача:
Напишите приложение-калькулятор, которое помогает рассчитывать параметры кредита для аннуитетного и дифференцированного видов. . .
|
У нас сейчас поговорку "Опять 25" нужно переделать на "Опять +35".
kumehtar 04.08.2026
С ностальгией вспоминаю времена моего детства, когда у нас и правда +25 - была максимальная температура летом. Раньше +25 °C реально казались вершиной жары, когда можно было весь день пропадать на. . .
|