如何在R语言中连接Unix域(AF_UNIX)套接字?

4
我有一个要求,需要从R连接到基于本地文件的Unix域socket。 R默认具有make、read.socket()和socketConnection()函数,这些函数将主机:端口作为参数,但不包括文件。是否有任何软件包可以通过它连接到基于文件的Unix本地套接字并读写?谢谢 sanre6
1个回答

1

我认为你可能将C语言接口与套接字的R表示混淆了。

如果您需要连接到C级别的套接字,请编写C代码并通过.C()和(最好).Call()接口将其绑定到R。请参阅“编写R扩展”手册以获取与R的C级别接口,可能还可以查看Rcpp文档,以获取这些接口之上的高级C ++接口。


是的,我同意本地必须使用C来连接这些套接字。我想知道是否有任何R包装在这些C函数周围的软件包可用?我想将R用作客户端,连接到我使用http://code.google.com/p/junixsocket/完成的基于Java的套接字服务器,如果问题似乎有点模糊,请原谅 :) - sanre6
浏览r-devel邮件列表档案 - 虽然R是单线程的,但套接字接口时不时会出现一些棘手的问题。 - Dirk Eddelbuettel

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接