Курсы по программированию

Формула программиста
основатель — Волосатов Евгений Витольдович

Новые технологии / Клиент-сервер для смены обоев

  • Создание клиент-серверного приложения для удалённой смены фоновой картинки на рабочем столе.
    На компьютере "жертве" стоит клиентская программа, которая подключается к серверу за получением ссылки на скачивание картинки, которую следует разместить на рабочем столе. Серверная программа обрабатывает подключения клиентов, отправляя им ссылки для фоновых картинок. Управление серверной программой реализована через редактирование конфигурационного файла.
  • Дата отправки отчёта: 31 января 2016 г.
  • Задание выполнено: за 2 час. 00 мин.
  • Чему научился: Реализация клиент-серверного взаимодействия
  • Что было сложным: ок
  • Комментарии: добавил ввод адреса сервера при старте клиента
  • Оценка видео-уроку:
Отчёт от 5441 за Новые технологии / Клиент-сервер для смены обоев




Оцени работу

 
Сохранить страницу:

24. Оля
Оля
ответить
→  Илья  # Новые технологии / Клиент-сервер для смены обоев / 2016-01-31 23:08

Илья, рада что ты хорошо позанимался и еще добавил свою идею!


  • Отчёт оценивали:
    4992Николай+1   459Сергей Сергеевич+1   8886Михаил Ермишин+1   6925Артём+1   1Евгений Витольдович+1   689Igorenzia+1   1232Фомичева Наталья+1   7050Андрей0   7157muxasio+1   5489Serg+1   8946inward+1   4699Сергей Витальевич+1   7645Александр Львович+1   2630Михаил Кузнецов+1   5760Мариша +1   24Оля+1   6496Григорий+1   6282Михаил+1   4395Денис+1   7276Ильшат+1   9016vaig20100   6985Alexandr+1   5649Максим Лапшинов+1  

Начинаем практику по языку C#




Чтобы стать хорошим программистом — нужно писать программы. На нашем сайте очень много практических упражнений.

После заполнения формы ты будешь подписан на рассылку «C# Вебинары и Видеоуроки», у тебя появится доступ к видеоурокам и консольным задачам.

Несколько раз в неделю тебе будут приходить письма — приглашения на вебинары, информация об акциях и скидках, полезная информация по C#.

Ты в любой момент сможешь отписаться от рассылки.
Научился: Теперь я понял, как можно написать простенького трояна. Оказывается это гораздо проще, чем я думал.
Трудности: Ничего.
В этой программе я сделал немного по-другому, не так, как это было сделано в видеоуроке. Вместо того, чтобы передавать ссылку, я передал сам файл, а потом на клиентской стороне сохранил массив байтов в файл и обновил картинку рабочего стола, но перед этим всем я еще сделал так, что удалялись все предыдущие картинки, т.к. их с каждым разом становится все больше и больше и они каждый раз повторяются. Теперь насчет того, как скрыть форму: На самом деле скрыть форму довольно таки просто. Есть два варианта 1 это переопределить в форме метод SetVisivleCore(), что я, собственно говоря и сделал и второй вариант выставить свойство Opacity в 0 и свойству ShowInTaskBar присвоить значение false. Можно сделать вот так: protected override void SetVisibleCore(bool value) { base.SetVisibleCore(false); } Спасибо за урок!!!
Научился: Научился работать с сервером и клиентом, передавать из сервера в клиент URL картинки в интернете, работать с реестром, с папками на диске (создавать папку, считывать файлы).
Трудности: См. комментарии.
Большое спасибо! Клиент-серверная система размещения картинок рабочего стола мне очень понравилась. К сожалению, на моем компьютере пока не удается открыть сервер. Стабильно выводится сообщение: "Сделана попытка доступа к сокету методом, запрещенным правами доступа" Проблема возникает только на одном компьютере - на других все работает нормально. Пока приспособился таким образом, что программу пишу на своем компьютере, а потом удаленно перехожу на другой компьютер, и там все работает корректно.