В широком смысле Сокет - просто что, сокет, точно так же, как Ваше электрическое, кабель или телефонный разъем. Точка, откуда "необходимый материал" (питание, сигнал, информация) может выйти и войти. Это скрывает много подробного материала, который не требуется для использования "необходимого материала". В языке программного обеспечения это обеспечивает универсальный способ определить механизм коммуникации между двумя объектами (те объекты могли быть чем-либо - два приложения, два физически отдельных устройства, Пользователь & пространство Ядра в ОС, и т.д.)
Порт А является различителем конечной точки. Это дифференцирует одну конечную точку от другого. На сетевом уровне это дифференцирует одно приложение от другого, так, чтобы сетевой стек мог передать информацию соответствующему приложению.
Я только что посмотрел, и Insoshi , кажется, имеет хороший исчерпывающий набор спецификаций. У Мефисто ограниченный набор чистых характеристик.
Существует бета-версия The Rspec Book , соавтором которой является Дэвид Челимски, ведущий разработчик Rspec.