tweag / network-transport-zeromq

ZeroMQ transport for distributed-process (aka Cloud Haskell)
BSD 3-Clause "New" or "Revised" License
22 stars 3 forks source link

support zeromq ipc #25

Open alexanderkjeldaas opened 10 years ago

alexanderkjeldaas commented 10 years ago

This might not be of interest for too many, but I want to use the ipc:///tmp/foo.sock style zeromq backend.

Just hacking ZMQ.hs and TestAPI.hs to allow this style results in the test hanging, so some work needs to be done.

qnikst commented 10 years ago

Hello, thanks for a request! I'm going to address it.

qnikst commented 10 years ago

PR #28 introduces an support for IPC backend, however multicast support still missing, and socket is created for each endpoint (like a socket per endpoint in TCP) backend. I think with recent changes in zeromq it's possible to improve a situation, but it will be a middle-term solution.

alexanderkjeldaas commented 10 years ago

@qnikst thanks a lot! This is really useful for me, and I do not need multicast, only secure local IPC.

qnikst commented 10 years ago

There are few problems reported by Travis,I'll have to address them before it will be merged, I hope to do it soon, but generally all basic things are working atm.