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

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

Игра Сокобан / Сокобан - Телефон - TCP/IP протокол

  • На этом видеоуроке мы создадим три класса, которые удобно
    использовать для передачи данных между двумя компьютерами.
  • Дата отправки отчёта: 3 августа 2015 г.
  • Задание выполнено: за 1 час. 40 мин.
  • Чему научился: Переда данных между двумя компьютерами; работа с директивами: System.Net.Sockets и System.Net; работа с потоками.
  • Что было сложным: Был непонятен один момент и сейчас остается непонятным(я это даже сначала за ошибку посчитала и долго не могла понять в чем дело), а суть такова: на моменте 42:50 в видео, где начинаем тестить программу, когда работал и клиент и сервер, вырубая клиент, а потом заново включаем его, видно что они снова "сцепляются". Но вот потом, после того как в методе  Waiter(), в catch перед брейком поставили Thread.Sleep(100), я пробовала запускать программу таким же образом, и вот на этом моменте клиент с сервером снова "не сцеплялись", получалось что клиент отправлял серверу информацию, а сервер все также выводил "обычно разрешается только одно..." и т.д., и клиенту ничего не отправлял.
    И если закоментить Thread.Sleep(100) (метод  Waiter() в catch), то все работает также, как до его написания. В видеоуроке этот момент не тестился, так что пожалуйста кто знает, отпишитесь в комментариях. Во втором скриншоте есть этот момент.
  • Комментарии: Отличный урок, очень информативный, но момент описанный выше вызвал большое недоумение, и заставил очень долго посидеть над программой, переворачивая весь код в поиске ошибки, когда ее вроде как и не оказалось.
  • Оценка видео-уроку:
Отчёт от 6289 за Игра Сокобан / Сокобан - Телефон - TCP/IP протокол


Отчёт от 6289 за Игра Сокобан / Сокобан - Телефон - TCP/IP протокол




Оцени работу

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


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




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

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

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

Ты в любой момент сможешь отписаться от рассылки.
Научился: На примере рассмотрел организацию TCP/IP соединение. Узнал новую функцию генерации случайных чисел Random().
Трудности: Всё понятною
Было очень интересно узнать, организовать соединение клиент/сервер.
Научился: Научился немного работать с сетью, с потоками, повторил делегаты.
Трудности: ну в общем-то ничего сложного :)
Замечательный урок. Хочется более подробный урок о работе с сетью: о технологии Клиент-сервер, когда много клиентов, один сервер. Синхронизация клиентов и т.п.