[erlang-questions] Erlang gen server and c++ client

Rapsey <>
Wed Jun 13 14:08:12 CEST 2012


Your description is very confusing.
Erlang runs a c++ app and communicates with it over a port?
Your problem is how to actually launch Erlang that executes your code?
erl -eval "module:function()"


Sergej

On Wed, Jun 13, 2012 at 11:51 AM, benefit <> wrote:

> Hello.
> Please help me.
> I need to make a erlang gen_server which works with an erlang port.
> An c++ application must connect to erlang port and send a string. Server
> should return the same string to the application.
>
> I have troubles working with erlang.
> I found an example code :
>
> connect(Message) ->
>    Cmd = "./myqtwindowapp \n",
>    Port = open_port({spawn,Cmd}, [stream,use_stdio,exit_status]),
>    Payload = string:concat(Message, "\n"),
>    erlang:port_command(Port, Payload),
>    receive
>        {Port, {data, Data}} ->
>            ?DBG("Received data: ~p~n", [Data]),
>        Other ->
>            io:format("Unexpected data: ~p~n", [Other])
>    after 15000 ->
>            ?DBG("Received nothing~n", [])
>    end.
>
>
> But i dont know how to run this code. I tried erl -run serv start but
> recieved error in do_boot. And how to include this code into a small
> module?
> Even i recieved error in dbg macros.
>
> Please help me. Suggest me how to finalize. I am newbie here, please
> suggest
> me how to run this code or other.
> Any help is appreciated.
>
> --
> View this message in context:
> http://erlang.2086793.n4.nabble.com/Erlang-gen-server-and-c-client-tp4655136.html
> Sent from the Erlang Questions mailing list archive at Nabble.com.
> _______________________________________________
> erlang-questions mailing list
> 
> http://erlang.org/mailman/listinfo/erlang-questions
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://erlang.org/pipermail/erlang-questions/attachments/20120613/2227b074/attachment.html>


More information about the erlang-questions mailing list