Научился: клиент-серверное приложение -> приложение которое взаимодействует, между серверной и клиентской частью, через передачу данных
серверный сокет -> ждёт пока пользователь не установит соединение и не отправит данные
клиентский сокет -> устанавливает связь с сервером и отправляет данные
Научился: Повторение мать учения!
1 - что такое клиент-серверное приложение?
клиент-серверное приложение, это когда приложение разбито на две части, одна находится на сервере, вторая раздаётся клиентам и общаются они по средствами передачи пакетов по сети.
2 - что такое серверный сокет?
серверный сокет, это по сути ПОРТ, который умеет прослушивать и создавать соединение с тем, кто на него прислал пакет.
3 - что такое сокет?
сокет это порт, при помощи которого передаются пакеты между приложениями по сети.
4 - зачем нужен айпи и сокет, чем они отличаются?
айпи это адрес в сети, обычно уникальный (про натирование не будем) по нему идентифицируется точка отправки пакетов по сети, а сокет это порт, который идентифицирует какому приложению нужно обрабатывать пришедшие пакеты.
з.ы.
отличная аналогия с почтовыми отправлениями по адресам и номерам домов.