[zeromq-dev] Using pyczmq for zcert/zauth only
Goswin von Brederlow
goswin-v-b at web.de
Tue Feb 4 11:10:23 CET 2014
On Mon, Feb 03, 2014 at 11:06:32AM -0800, MinRK wrote:
> On Mon, Feb 3, 2014 at 10:57 AM, Michel Pelletier <
> pelletier.michel at gmail.com> wrote:
>
> > On Mon, Feb 3, 2014 at 9:30 AM, Greg Ward <greg at gerg.ca> wrote:
> >
> >> Hi all --
> >>
> >>
> >> But that doesn't work:
> >>
> >> $ cat shadow-ctx.py
> >> import zmq
> >> from pyczmq import zctx
> >>
> >> ctx1 = zmq.Context()
> >> ctx2 = zctx.shadow_zmq_ctx(ctx1)
> >>
> >>
> >> Arghghh. Impedance mismatch. Any idea how to make that wrapper work?
> >>
> >
> > Hmm, I thought I had wrapped shadow_zmq_ctx, but you're right I missed it
> > and I misspoke. Thanks for the diff I'll add it in.
> >
> > When I made my statement they were interoperable I assumed the existence
> > of method for zmq to expose the raw zeromq context object as a cffi cdata
> > pointer. I guess what I should have said was *if* zmq exposes a cdata
> > pointer they can be interoperable via shadow_zmq_ctx.
> >
> >
> >
> >> The problem is right in the docstring for zctx.underlying():
> >>
> >> def underlying(ctx):
> >> """
> >> Return low-level 0MQ context object, will be NULL before first socket
> >> is created. Use with care.
> >> """
> >>
> >> Well, I'm stumped. Has anyone successfully used pyzmq and pyczmq in
> >> the same script? Care to show the code?
> >>
> >>
> > You could create a dummy socket, then you'll get the underlying cdata
> > pointer. Note that I don't know if pyzmq provides a way to use that
> > pointer. Same problem as above.
> >
> > I may have misinterpreted it, but I thought Min has said the latest pyzmq
> > supports authentication and encryption? If not, I think sending a PR to
> > pyzmq adding it would be easier than trying to get the libraries compatible
> > in-process. Then everybody wins, the libraries can cross-talk (via zmq)
> > and you get the features you want in one library.
> >
>
> pyzmq does support auth in zmq.auth, but I haven't cut a release since it
> was added. Will be 14.1.0, I presume.
>
> -MinRK
Do you have an example source for that? And what's the ETA on the next
release?
MfG
Goswin
More information about the zeromq-dev
mailing list