Socket.IO поддерживает ряд резервных технологий (например, длинный опрос JSONP), которые делают передачу необработанного net.Socket
обратно взломом, который часто ломается.
Вместо этого я бы предложил абстрагировать реальное приложениелогику, а затем подключить его через адаптер в какой-либо форме к реализации сокета TCP и Socket.IO.Затем вы можете взаимодействовать с каждым из них по своему собственному API.
API-интерфейсы несколько похожи, так что это не должно быть слишком сложным, но это не просто вопрос извлечения существующего объекта net.Socket
изSocket.IO.