如何在Rserve中实现回调机制?

san*_*re6 14 sockets r rserve

我想知道一种在Rserve中为Java客户端实现回调机制的简单方法.根据Rserve文档:

Rserve不提供回调功能.您的应用程序可以通过TCP/IP和R套接字实现回调,但它不是Rserve的一部分.

这意味着我的java客户端可以通过Rconnection引用调用远程Session上的函数,但是远程Session不能回调已经实例化它的java客户端.我该如何开发这样一种机制.如果它通过R套接字或tcp/ip服务器,这是否意味着每个连接都会打开套接字服务器?

Jaf*_*son 1

这是我在http://statweb.stanford.edu/~lpekelis/13_datafest_cart/13_datafest_r_talk.pdfhttp://www.rforge.net/JRI/files/上找到的答案

从 R 的实例开始

Rengine re= new Rengine(args, false, new TextConsole());
Run Code Online (Sandbox Code Playgroud)

这是您可以看到的回调代码:
在此输入图像描述
另外,请检查链接以获取更多参考。我不知道作者是谁,否则我会提到它。