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

Формула программиста

основатель — Волосатов Евгений Витольдович
Поздравляю с 1 сентября! Система начисления Байтов работает.

Сокобан / Сокобан - Телефон - 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 протоколом. Самое близкое, что приходилось делать - это подключать устройство через виртуальный USB-порт (видимый как COM) для обмена данными. Поэтому с COM-портом работать умею (кстати, делала проект на C#, используя стандартный класс), а вот связывать между собой компьютеры ... теперь тоже умею :)