В этой серии видеоуроков мы подробно разберём принципы работы клиент-серверных программ на основе сокетов и напишем небольшую демонстрационную программу.
Чему научился:
Клиент-серверное приложение - это ПО, реализующее взаимодействие клиентской (отправляющей запросы) и серверной (принимающей, обрабатывающей запросы и выдающей информацию заданного типа) частей. Сокет (англ. socket — разъём) — название программного интерфейса для обеспечения обмена данными между процессами. Процессы при таком обмене могут исполняться как на одной ЭВМ, так и на различных ЭВМ, связанных между собой сетью. Сокет — абстрактный объект, представляющий конечную точку соединения. Серверные сокеты реализуются на основе класса ServerSocket. Они прослушивают определённый порт и по получении данных от клиента могут сформировать и передать ответ. IP адрес – это уникальный сетевой адрес компьютера или узла сети, которая построена по протоколу IP. IP адрес представляет собой число (номер) идентифицирующий компьютер или сетевой узел в сети. IP адрес должен быть уникальным для всей подсети – например в локальной сети, состоящей из 100 компьютеров, IP адрес каждого компьютера должен быть уникальным, и они не должны дублироваться, так и в глобальной сети интернет – IP адреса компьютеров и IP адреса сетевых узлов (группа компьютеров) не должны дублироваться. IP адрес нужен для идентификации компьютеров в сети, для адресации данных – для связи компьютеров между собой. Порт — это некое виртуальное расширение, дополнение к сетевому адресу (как дополнение в цифрах к названию улицы или дому в адресе, по которому вы проживаете). Почтальон придёт на вашу улицу, но письмо не доставит — он не знает кому, ибо номер квартиры ему не известен. Так и информация дойдёт до вашего компьютера по IP , но без надлежащего номера порта информация в компьютер не попадёт. Компьютер просто не поймёт, как обработать её, с помощью какого приложения.
Понятное объяснение по аналогии "сетевой адрес == номер дома в микрорайоне == подсети", а порт == номер квартиры куда позвонить в домофон. Спасибо за познавательный комментарий к уроку. Отчет интересно читать.
Научился: Клиент-серверное приложение, программа помогающая передавать, принимать данные с удаленного компьютера. Сокет-сервер это порт на котором происходит ожидание клиента. Сокет , как я понимаю канал связи. IP адрес это адрес принадлежащий Пк в сети. Порт - то на чем строиться сокет. Как то так понимаю я.
Научился: клиент серверное приложение, ото для связывание двух компьютеров на языке программирования
сокет это типа розетки, которая ожидает подключение
порт это линия подключения к компьютеру ну или сокет? IP адресс это я понял - адресс сервера, который ожидает соединение с портом, нужны
они для подключения клиента с сервером Трудности: Не очень разобрался в материале