Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Rust 将Unix套接字与socket2一起使用_Rust_Unix Socket - Fatal编程技术网

Rust 将Unix套接字与socket2一起使用

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机器上运行这段代码。要启用此功能,是否需要激活我的货物文件中的任何其他内容?这个板

我正在尝试使用板条箱构建Unix域套接字,但最基本的代码无法编译:

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"]