У меня есть простая реализация сокетов, которая использует стандартные низкоуровневые функции сокетов Беркли (связывание, прослушивание, принятие, чтение и т. Д. c).
Этот сокет прослушивает порт, скажем, X.
Теперь я пытаюсь добиться того, чтобы Simple-WebSocket-Server прослушивал также этот порт X.
Конечно, это не возможно по своей природе - я знаю.
Мое намерение таково: В моей простой реализации сокетов я бы обнаружил, подключен ли клиент (после принятия) это мой клиент или веб-сокет, тогда, если я обнаружу, что клиент является веб-сокетом, я передам все это в эту библиотеку, чтобы вести себя так же, как если бы он принял этот клиент.
Что было бы хорошо, чтобы передать fd сокета вместе с первыми байтами, которые мой сокет прочитал, прежде чем заметил запрос websocket.
Я немного застрял, было бы лучше всего сделать это, но я не не хочу переопределять всю паутину вещи наверняка.