Я прочитал определение сокетов как «наиболее часто используемый API для соединений UDP/TCP» (школьный материал). Мне любопытно узнать, есть ли альтернативы, и пока не удалось найти его. Я не имею в виду добавленные уровни абстракции (например, RPC или RMI), или вещи, использующие другой сетевой стек, но используя что-то другое, которое выполняет ту же роль по-другому.Альтернативы сокетам
Возможно, я неправильно понял роль сокета, я бы подумал, что он подходит к слою OSI сеанса или, может быть, к транспортному? Я не уверен в этом.
Я не планирую использовать эти альтернативы, и я понимаю, насколько удобны сокеты, мне просто интересно.
Благодарим Вас за интерес
Возможный дубликат [Что является альтернативой программированию сокета?] (Http://stackoverflow.com/questions/474386/what-are-the-alternatives-to-socket-programming) –
Я проверил эту тему, но 1) это старый и, возможно, новые проекты рождаются с тех пор 2) он специфичен для C# (мне не нужен язык) 3) кажется, что автор удовлетворен добавленным уровнем абстракции. Я указал, что я ищу ** альтернативы **, а не добавленные абстракции (что я уже имею в виду). Спасибо за проверку, хотя :) –
'использование другого сетевого стека', но это именно то, что есть. Другой сетевой стек с другой реализацией, например. TCP и различные API. Нет основополагающих причин, по которым должны быть функции 'listen' и' bind'. – usr