我想使用Unix套接字与mpv进行通信,但是Perl 6没有为此提供任何高级接口(interface)。所以我想我可以为此编写一个小模块,开始更深入的研究,找到IO::Socket::INET的实现,并了解NQP ops nqp::socketnqp::connect

但是,我在NQP operations list中找不到任何提及,它们似乎与传统的BSD套接字API截然不同。因此,我想问:这两个能够创建Unix套接字并连接到它吗?如果是这样,怎么办?还是有另一种方式?

最佳答案

我认为目前最好的方法是使用NativeCall接口(interface)调用C级函数。有一些旧的设计文档建议使用IO::Socket::UNIX。但这还没有成为当代语言规范的发布(尚未)。

10-07 23:27