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

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

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

 9913

-- vip

Клиент-серверный сокет / Что такое сокет

  • В этой серии видеоуроков мы подробно разберём принципы работы клиент-серверных программ на основе сокетов и напишем небольшую демонстрационную программу.

    Рекомендую ознакомиться со статьёй:
    qaru.site/questions/12999/what-is-the-difference-between-a-port-and-a-socket
  • Дата отправки отчёта: 17 ноября 2018 г.
  • Задание выполнено: за 1 час. 50 мин.
  • Чему научился: Звук отличный.Видимо Витольдович микрофон поменял или студию организовал - это радует.
    Про квартиры в доме такую трактовку я еще не слышал - неплохая аналогия. Замечательно. Вот за что люблю Витольдовича так за его способность с чем-то ассоциировать
    изучаемый материал - вот про MVC со столовой на всю жизнь запомнил - как в столовую так про Витольдовича и MVC

    вот тут правильная трактовка socket
    настоятельно рекомендую прочитать qaru.site/questions/12999/what-is-the-difference-between-a-port-and-a-socket
    т.к. это очень важная базовая концепция для всего клиент-серверного программирования
  • Что было сложным: как сисадмин в первом поколении первый раз слышу такое название УДП протокол
    вроде бы Ю-ДИ-Пи было всегда хотя я сам немец - так всегда читаю
    В видео есть на 4мин. оговорка - для создания сервера нужен порт - скорее не так - для подключения клиента нужно указать порт и адрес сервера.
    А вот тот самый серверный порт уже прописан на сервере и открыт для клиентов тем самым серверный ПО
    клиент при коннекте договаривается с сервером как они будут общаться что бы не мешать друг-другу - положительный исход этой договоренности и будем считать установившейся сессией. Соответственно сервер согласно работе своего ПО назначает клиенту порт (его и будем называть сокет) а клиент в свою очередь согласно уже своего ПО подхватывает этот порт (созданный сокет) и осуществляет транспортный поток клиент-сервер. Кстати простым примером будем например SQL-server а клиент командный интерпретатор SQL (на одной машине). Первичное соединения (нужен IP(localhost) порт и логин пароль для авторизации - хотя и не всегда), далее клиент создает SQL запрос - сервер его выполняет и шпуляет клиенту ответ - на дескоть забери негодяй :)))

    Сокеты и порты это термины из двух разных доменов: "порт" - это концепция из сетей TCP/IP, "сокет" - это API (программирование). "Сокет" создается (в коде), беря порт, имя хоста или сетевой адаптер и объединяя их в структуру данных, которую вы можете использовать для отправки или получения данных.

    Относительная терминология TCP/IP, которую я предполагаю, подразумевает этот вопрос. В условиях неспециалиста:
    PORT - это номер телефона определенного дома в определенном почтовом индексе. Почтовый код города можно рассматривать как IP-адрес города и всех домов в этом городе.
    SOCKET, с другой стороны, больше похож на установленный телефонный звонок между телефонами пары домов, разговаривающих друг с другом. Эти звонки могут быть установлены между домами в одном городе или двумя домами в разных городах. Это тот временный установленный путь между двумя телефонами, говорящими друг с другом, что является SOCKET.


  • Оценка видео-уроку:
Отчёт от 9913 за Клиент-серверный сокет / Что такое сокет




Оцени работу

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

1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  vip  # Клиент-серверный сокет / Что такое сокет / 2018-11-17 23:10

Спасибо за обратную и связь - добавил урок.
Слушай, у тебя есть желание добавить описание "что надо сделать" для каждого урока этого миникурса?


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  vip  # Клиент-серверный сокет / Что такое сокет / 2018-11-17 23:26

И картинку тоже взял.


  • Отчёт оценивали:
    5081Михаил+1   16568Игорь Тюлькин+1   20413Анастасия0   15822Павел Демьянов+1   17947Dmitry Sinitsin+1   1Евгений Волосатов+1   3922Александр+1   791Валерий Жданов+1   19384Владимир+1   17606Виктор+1   3747Сергей+1  

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





Если вы пришли без приглашения -
введите тысяча двадцать четыре (цифрами).
Чтобы стать хорошим программистом — нужно писать программы. На нашем сайте очень много практических упражнений.

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

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

Ты в любой момент сможешь отписаться от рассылки.


Научился: Клиент-серверное приложение, программа помогающая передавать, принимать данные с удаленного компьютера. Сокет-сервер это порт на котором происходит ожидание клиента. Сокет , как я понимаю канал связи. IP адрес это адрес принадлежащий Пк в сети. Порт - то на чем строиться сокет. Как то так понимаю я.



Научился: клиент серверное приложение, ото для связывание двух компьютеров на языке программирования сокет это типа розетки, которая ожидает подключение порт это линия подключения к компьютеру ну или сокет? IP адресс это я понял - адресс сервера, который ожидает соединение с портом, нужны они для подключения клиента с сервером
Трудности: Не очень разобрался в материале