У меня есть проект для домашних животных, который представляет собой онлайн-игру, весь игровой движок написан на С#, и я хотел бы знать, могу ли я в любом случае вызывать функции этой существующей сборки (.dll) из решения, созданного с использованием Node.JS, Socket.IO, Экспресс и т.д.?
Сам движок игры довольно полный; проверено и надежно Я надеюсь, что есть какой-то аккуратный способ раскрыть его функциональность без лишних затрат.
ОБНОВЛЕНИЕ:
Чтобы немного ответить на мой собственный вопрос... Я закончил создание своего собственного сервера веб-сокетов (на основе самого последнего документа протокола веб-сокетов). Он написан на С# и скомпилирован с использованием Mono, так что он может быть размещен на Linux-боксе, работающем под управлением mono, и поэтому (с некоторыми изменениями) я могу использовать свой существующий игровой движок.
ОБНОВЛЕНИЕ 2 Проект, который делает именно то, что я искал, теперь существует - http://tjanczuk.github.io/edge/#/
ОБНОВЛЕНИЕ 3 Edge.js, поддерживающий последние версии узлов, и ядро .net с новым пакетом edge-js.
Поддержка Node.Js 6.x, 7.x, 8.x, 9.x, 10.x, 11.x Поддержка .NET Core 1.0.1 - 2.x в Windows/Linux/macOS. Поддержка Mono runtime 4.8.x - 5.x.
Может быть установлен с https://www.npmjs.com/package/edge-js