UWP is problematic, you just cannot run zeromq or netmq on it. I started working on zmtp compatible library for UWP (in C#), you can find it here:
https://github.com/somdoron/ZMTP.NET There is a lot of demand lately for zmtp/zeromq/netmq compatible library for UWP. Someone just need to lead the project, ZMTP.NET is good beginning, which I actually think will work on your case (can you use C# in your project?), but it is not a complete library yet and in need of a maintainer. On Thu, Feb 23, 2017 at 3:18 PM, brunobodin . <[email protected]> wrote: > Doron, > > thanks for the heads up. The point I do not understand then is how I could > run a test on uwp platform, using a connected REQ socket on uwp side and a > bound REP on a server side ? > > Thanks > > Bruno > > On Thu, Feb 23, 2017 at 11:08 AM, Doron Somech <[email protected]> wrote: > >> Zeromq internally use socket (for signaling) and binds it (at least on >> windows). Zyre also requires bind, as you already figure out. >> Bottom line I don't think you can use zyre or zeromq on UWP, or at least >> until bind is supported on UWP. >> >> >> On Thu, Feb 23, 2017 at 10:59 AM, brunobodin . <[email protected]> >> wrote: >> >>> Hi, >>> >>> I would like to leverage zyre in my application, but some nodes of the >>> application will have to run on uwp platform :-( (not my choice) >>> >>> From my first tests I am able to build and run zmq, and czmq on uwp >>> plaform, using slighly modified >>> dll, see https://github.com/bbdb68/czmq/tree/uwp and >>> https://github.com/bbdb68/libzmq/tree/uwp, >>> but it seems (even if winsock is said to run on uwp platform...) that I >>> cannot bind sockets. >>> Zyre builds nicely on uwp. >>> >>> For now this is not an issue in my design, since only the client nodes >>> are supposed to run on the uwp node. >>> >>> Regarding zyre, I made some experimentation and : >>> * discovery step can work thanks to the gossip mode. UDP mode fails >>> * but communication fails, most probably because the node's router >>> socket cannot bind. >>> >>> So my question is : do you think it is possible to design a "limited" >>> zyre node that could run on such a platform, without performing any bind, >>> while connecting to an existing network of zyre nodes ? >>> >>> I suppose this would require some kind of proxy node that would be bound >>> and used as a intermediate between the "limited" nodes and the regular >>> node, at least for socket setup. >>> >>> Any ideas ? >>> >>> Regards >>> >>> Bruno >>> >>> _______________________________________________ >>> zeromq-dev mailing list >>> [email protected] >>> https://lists.zeromq.org/mailman/listinfo/zeromq-dev >>> >> >> >> _______________________________________________ >> zeromq-dev mailing list >> [email protected] >> https://lists.zeromq.org/mailman/listinfo/zeromq-dev >> > > > _______________________________________________ > zeromq-dev mailing list > [email protected] > https://lists.zeromq.org/mailman/listinfo/zeromq-dev >
_______________________________________________ zeromq-dev mailing list [email protected] https://lists.zeromq.org/mailman/listinfo/zeromq-dev
