Сокет

Привет всем, кто хочет разбираться в «железе»! Сокет — название программного интерфейса, который необходим для обмена данных между процессами. Во время подобного обмена процессы способы выполнять не только на одной ЭВМ, но еще и на разных ЭВМ, которые связаны между собой сетью. Конечно, не обязательно разбираться во всех деталях, но хотя бы в общем нужно понимать, что и зачем должно быть в компьютере для его нормальной работы.

Сокет представляет абстрактный предмет, который представляет конечную точку соединения. Узнать подробнее, что такое сокет, можно на форумах и блогах программистов, Основное назначение сокетов процессора на материнских платах – обеспечивать лёгкую замену процессора по мере его устаревания. То есть, здесь сокет представляет собой этакое гнездо, позволяющее заменять важные детали.

Необходимо отличать серверные и клиентские сокеты. Клиентские сокеты, в принципе, можно будет сравнить с оконечными аппаратами телефонной сети, ну а серверные с коммуникаторами. Обычно клиентские приложения применяют лишь клиентские сокеты, а серверное — может не только клиентские, но и серверные сокеты. Впервые интерфейс сокетов смог появиться в BSD Unix. По этой причине программный интерфейс сокетов был описан в стандарте POSIX.1 и в определенной мере поддерживается необходимыми современными операционными системами.

Принцип работы сокетов

Абсолютно каждый имеет возможность сделать слушающий сокет, затем привязать его к определенному порту операционной системы. Данный слушающий процесс в основном располагается в цикле ожидания, точнее сказать он просыпается, когда появляется новое соединение. Но при этом отлично сохраняется вероятность проверить присутствие соединений на данный момент, устанавливать тайм-аут для операции, и т.п.

 

Добавить комментарий

Share This