Rust 将Unix套接字与socket2一起使用
我正在尝试使用板条箱构建Unix域套接字,但最基本的代码无法编译:Rust 将Unix套接字与socket2一起使用,rust,unix-socket,Rust,Unix Socket,我正在尝试使用板条箱构建Unix域套接字,但最基本的代码无法编译: extern crate socket2; use socket2::*; fn main() { let socket = Socket::new(Domain::unix(), Type::dgram(), None).unwrap(); } 这就是错误: 指示unix功能“仅在unix功能激活时在unix上可用”。我在Ubuntu机器上运行这段代码。要启用此功能,是否需要激活我的货物文件中的任何其他内容?这个板
extern crate socket2;
use socket2::*;
fn main() {
let socket = Socket::new(Domain::unix(), Type::dgram(), None).unwrap();
}
这就是错误:
指示unix功能“仅在unix功能激活时在unix上可用”。我在Ubuntu机器上运行这段代码。要启用此功能,是否需要激活我的货物文件中的任何其他内容?这个板条箱缺少我可以信赖的例子
及
在您的情况下,只需将此添加到您的货物清单中:
[dependencies.socket2]
version = "0.3.7"
features = ["unix"]
这不是一个好主意。请尝试创建一个已编辑的代码。为什么不使用常规代码呢?我使用的是进程间的IPC,出于各种其他原因需要使用套接字文件进行通信。
[dependencies.socket2]
version = "0.3.7"
features = ["unix"]