Hello everyone.

We have decided to phase out the Mixed Reality Forums over the next few months in favor of other ways to connect with us.

The first way we want to connect with you is our mixed reality developer program, which you can sign up for at https://aka.ms/IWantMR.

The plan between now and the beginning of May is to clean up old, unanswered questions that are no longer relevant. The forums will remain open and usable.

On May 1st we will be locking the forums to new posts and replies. They will remain available for another three months for the purposes of searching them, and then they will be closed altogether on August 1st.

So, where does that leave our awesome community to ask questions? Well, there are a few places we want to engage with you. For technical questions, please use Stack Overflow, and tag your questions using either hololens or windows-mixed-reality. If you want to join in discussions, please do so in the HoloDevelopers Slack, which you can join by going to https://aka.ms/holodevelopers. And always feel free to hit us up on Twitter @MxdRealityDev.

Networking: Host and remote Client

I'm trying to set up a networking solution that doesn't utilise the sharing service from Holograms 240, as this uses code that will fail Windows Store Authentication.

I've looked at Photon and UNET, but I am still trying to determine the best place to start. I am aware that Photon is a cloud hosted service whilst UNET can be set up so the Host device can act as a server. That's about it. Could anyone share the structure (code flow) or any tutorials focused on UWP?

Has anyone else found a better solution?

Answers

  • HolotonksHolotonks
    edited October 2016

    I'm going to experiment with this UWP Networking API and see what I can set up...

    https://github.com/Microsoft/Windows-appsample-networkhelper

  • utekaiutekai ✭✭✭
    edited October 2016

    That networkhelper sample does run on hololens as a 2d app and will host a datagram service that uses udp multicast so clients can discover the hosting hololens. Or the hololens can be a client. Or it can run on another device on local network. Once connected there is a two way communications path open. The server pushes out questions and the clients respond with answers.

  • utekaiutekai ✭✭✭

    There is also this stream socket sample that will allow a hololens to host a service running on a choosable port and receive messages (or any data desired to be sent to it). So running on the hololens and on a windows machine, the windows machine was able to send data to the hololens for display. Likewise the hololens could connect to the windows machine and send data.

  • I made a solution using UNet, but now I'm facing some problems: http://stackoverflow.com/questions/40421109/unity-3d-unet-send-large-byte-array

    If you wish, I can share a full solution.

  • That would be fantastic, sorry for my delayed reply. I've been away.

  • @Holotonks said:
    That would be fantastic, sorry for my delayed reply. I've been away.

    Yep, I'm sorry too. Just found notification. Anyway, there is a nice sample of using UNet in the latest HoloToolkit edition. They Use UWP classes to transfer anchor, and it works nice and fast (tried with my own solution).
    My own solution implements Unity's NetworkServer and NetworkClient (example https://docs.unity3d.com/Manual/UNetClientServer.html). I can't share it now, because few days from your post signed NDA, sorry.

  • I experimented with a scenario like this one in the blog post that I wrote here

    It's far from perfect and it may not be exactly what you were looking for but it might provide some pieces that you might get some re-use from.

Sign In or Register to comment.