我的应用程序需要读写Unix domain socket。我怎么能从Pharo那里做到这一点?
答案 0 :(得分:3)
我认为你不能用Socket库做到这一点。原语在AF_INET
的调用中有socket()
硬编码(您需要AF_LOCAL
)。此外,无法设置传递给sun_path
的{{1}} struct sockaddr_un
字段。
看起来您必须使用FFI或编写自己的插件。
答案 1 :(得分:3)
实际上,新的SocketPlugin原语允许访问所有套接字系列,而不仅仅是AF_INET。我知道除了AF_INET之外它可以做AF_INET6,我几乎可以肯定它也可以做其他所有事情。我不知道Pharo可能缺少新的图像内代码来访问这些原语。但是例如Squeak Etoys在OLPC XO机器上使用它们来进行IPv6网状网络。
答案 2 :(得分:0)