jinterface

    0热度

    2回答

    我如何可以格式化以下Erlang项: { atom, "message" } 在jInterface到我可以在Erlang的外壳调用外部格式 erlang:binary_to_term(Binary) 例子: 请注意,因为元组将通过网络发送,我通过转换为byte []完成。 OtpErlangObject[] msg = new OtpErlangObject[2]; msg[0] =

    1热度

    1回答

    我有一个Erlang服务器,它为每个连接的客户端产生一个新的进程。然后,这个新进程的Pid被传递给客户端(与新进程建立连接)。是否足以与jinterface客户端建立连接? 我用这从客户端首先连接: final String SERVERNAME = "server"; final String SERVERNODE = "[email protected]"; mbox.send(SERV

    1热度

    2回答

    我有一个Java进程,通过JInterface发送我的erlang gen_server消息。发送给我的消息包括在Java端创建的邮箱的Pid。该Pid是有效的,因为我可以将消息发送回该Pid,并且这些消息已成功存入Javan端邮箱。 然而,做一个监视器(process,Pid)产生一个即时nodedown消息(noproc)。 有没有办法监控这个Pid?

    1热度

    1回答

    如何使这样一个电话: order_cat(Pid, Name, Color, Desc) -> gen_server:call(Pid, {order, Name, Color, Desc}). 到这样的事情: handle_call({order, Name, Color, Desc}, _From, Cats) -> if Cats =:= [] -> {r

    1热度

    1回答

    我正在构建一个Erlang服务器客户端程序。服务器用Erlang OTP编写,Java编写的客户机用Jinterface编写。 创建Jinterface连接时,我必须在构造函数OtpNode()中设置节点名称。问题是,这是在连接到服务器之前完成的(显然),但每个客户端都必须具有唯一的名称。如果客户端尝试连接到服务器时,同名的客户端已连接,则新连接失败。 我该如何解决这个问题?我的第一个教训是有一个

    4热度

    1回答

    Java节点接收以UTF-8编码的Erlang字符串。它的类类型是OtpErlangString。如果我简单地执行.toString()或.stringValue(),则生成的java.lang.String具有无效的代码点(基本上Erlang字符串中的每个字节都被视为不同的字符)。 现在,我想在创建Java字符串时使用new String(bytes, "UTF-8"),但如何从OtpErlan

    0热度

    1回答

    我想用java连接到erlang节点,但出现错误。要启动erlang,我使用了这个命令erl -sname db -setcookie erlang。 这是我的Java代码: import com.ericsson.otp.erlang.OtpConnection; import com.ericsson.otp.erlang.OtpErlangObject; import com.erics

    0热度

    1回答

    我开始了我的Erlang节点有: erl -sname erlangNode -cookie secret P = spawn(fun() -> receive _ -> io:format("gotit") end end). register(java_server, P). 然后我跑我的Java节点的客户端代码: OtpNode node = new OtpNode("bingo"

    4热度

    1回答

    Erlang Interoperability指南讨论了不同的互操作性机制。这里是我的结论: 端口和Erl_Interface程序:操作系统调度,限制可伸缩性。 端口驱动程序:危险,因为端口驱动程序崩溃导致 模拟程序也下降。 C节点:节点服务器需要扩展以及Erlang应用程序以避免 的可扩展性牺牲。 NIF:Loic总和 他们很好。 一些人主张使用OpenCL,基本上将资源耗费的计算委托给GPU,

    3热度

    1回答

    Erlang中的整个节点概念都假设节点总是安全的。有迂回的方法浮在如何解决这个问题上,但没有真正的Erlang节点解决方案。 我正在构建Java和Erlang之间的节点,但存在安全问题。现在我正面临ssl over tcp/udp。如果我不需要,我不想写自己的协议(不考虑应用程序级协议)。 如果我在Erlang端使用binary_to_term & term_to_binary,我可以使用jInt