2012-06-04 68 views
3

我有一个需求,我需要连接到基于本地文件的unix域socket从R。 R默认具有make,read.socket(),socketConnection()函数,它们将host:port作为参数,但不包含文件。是否有任何包可以通过它连接到基于文件的unix本地套接字并从中读取/写入?如何连接到R语言的Unix域(AF_UNIX)套接字?

感谢 sanre6

回答

1

我想你可能混淆了C语言接口的R表示插座。

如果您需要连接到C级插座,写入C代码并通过.C()和(最好是).Call()接口将其绑定到R.请参阅R的“编写R扩展”手册,以获取C级接口,并且可能还会提供用于较高级别C++接口的文档。

+0

是的,我本人同意它必须使用C来连接到这些套接字。问是否有任何可用的R包裹在这些c函数中?我想使用R作为我的基于Java的套接字服务器的客户端,我已经使用http://code.google.com/p/junixsocket/,对不起,如果问题似乎有点模糊:) – sanre6

+0

阅读r -devel邮件列表存档 - 套接字接口每时每刻都会出现,尽管它通常很棘手,因为R是单线程的。 –