[erlang-questions] IPC and peer communication between erlang and native application
Fri May 23 23:49:44 CEST 2014
You can use a cnode if you want the c/c++ to act like a distributed Erlang node, but that would be for normal LAN usage (no high latency) and it would be a hidden node (not a normal visible node that everyone is connected to). I have CloudI (http://cloudi.org) which creates separate sockets for each thread used in c/c++ source code (for each OS process spawned), but the OS processes are managed like an Erlang port is managed, by the Erlang VM. If you need something independent completely, you can just do a normal separate protocol with c/c++ clients connecting to an Erlang server, using msgpack or something similar for the protocol. It just depends on what is required.
(it is generally better to send emails to erlang-questions@REDACTED, the erlang-programming@REDACTED emails get lost often due to google plus issues)
On 05/23/2014 01:19 PM, James wrote:
> I need to pass messages between an erlang application and a native program, existing as peers rather than either being the subordinate of the other.
> There is some documentation on ports, but these are all erlang applications that call subordinate native applications to do something like computation.
> I know I could use tcp sockets, but I am not sure that fits our needs.
> If some people could offer some recommendations, I would appreciate it.
> I am also looking at a message brokerage framework like rabbitmq, but it seems that the message passing between erlang applications is limited to erlang.
> An example of passing messages between erlang and c/c++ applications would certainly be great.
> Much thanks.
> # james
> Remember to send a copy to erlang (dot) questions (at) erlang (dot) org when posting.
> You received this message because you are subscribed to the Google Groups "Erlang Programming" group.
> To unsubscribe from this group and stop receiving emails from it, send an email to erlang-programming+unsubscribe@REDACTED <mailto:erlang-programming+unsubscribe@REDACTED>.
> To post to this group, send email to erlang-programming@REDACTED <mailto:erlang-programming@REDACTED>.
> Visit this group at http://groups.google.com/group/erlang-programming.
> For more options, visit https://groups.google.com/d/optout.
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the erlang-questions