Ağa bağlı bir oyun oluşturmak için erlang, sfml ve C++ kullanarak bir proje geliştirmekteyim. Bazı başarılarla erlang - erlang'dan iletişim kurdum, ancak C++ 'yı kesişen bazı sorunlarla karşılaşıyorum. dava kullanarak veriC++ (ikili gönderme) üzerinden erlang sunucusu ile iletişim kurma
gen_tcp:send(Socket, term_to_binary({Cmd, Parameters}));
gen_tcp:send(Socket, term_to_binary({Cmd, {P1, P2}, P3}));
gen_tcp:send(Socket, term_to_binary({Cmd}));
gen_tcp:send(Socket, term_to_binary({Cmd, Msg}));
Ve işlemek:
Daha önce i ('istemci' dan) bu biçimde veri göndermek başardı benim için herhangi bir yoluclient_handler(Socket) ->
io:format("Waiting for data...~n", []),
case gen_tcp:recv(Socket, 0) of
{ok, Bin} ->
Cmd = binary_to_term(Bin),
io:format("Command '~p' received.~n", [Cmd]),
case Cmd of
{register, NewAtom} ->
%%Do Stuff
{update_transform, {X,Y}, Rot} ->
%%Do Stuff
{get_transform} ->
%%Do Stuff
{send_message, Msg} ->
%%Do Stuff
_ ->
%%Do Stuff
end,
client_handler(Socket);
{error, _} ->
io:format("Lost connection to client!~n", [])
end.
var mı C++ kullanarak bunun gibi verileri göndermek için? Ben sadece bina binary sokmaları farkındayım ama ne kadar veri l lemek için hangi biçimi gerektiğini bilmiyorum ben bir şey yapmadım ben C++ ile herhangi bir deneyim yaşadım ben +
Şimdiden teşekkürler !!!
[Link] 'de önerilen yöntemi kullanmak isteyen herkes için bu yararlı bağlantıyı bulundu [Link] (http://erlang.org/doc/apps/erl_interface/erl_interface.pdf) –