Windows 10, Unity 5.5.2 - обратите внимание, что это неявно ограничивает .Net до версии 3.5.
У меня есть приложение на С++, которое я пытаюсь подключить к приложению Unity по воздуху. Я хочу постоянно отправлять байтовые массивы из С++ в Unity. Уловка заключается в том, что для устройства (Hololens, в моем случае), которое я хочу развернуть, System.Net.Sockets недоступно.
В С++ я создаю экземпляр сокета, используя заголовок Winsock2.h. Я могу использовать UDP или TCP, для меня это не имеет значения для моего приложения.
В Unity я хочу использовать Unity.Networking или UWP для установления соединения.
Чтобы использовать UWP, я видел только примеры, которые используют ключевое слово async, которое является головной болью для использования в Unity (и я честно не уверен, если это возможно).
Между тем, Unity.Networking, похоже, использует свой собственный протокол, и я не уверен, как связать его с моим С++-приложением.
Может ли кто-нибудь предоставить очень простой и сжатый способ выполнения этой задачи в Unity?
РЕДАКТИРОВАТЬ: Использование Threads затруднено и на Hololens, асинхронные задачи также кажутся сложными.