我可以在 Windows 操作系统上创建 boost::asio::local::stream_protocol::socket
吗?我知道它应该是一个“UNIX”套接字,但是 Windows 不支持这个吗?
最佳答案
如果我理解正确的话,boost::asio::local::stream_protocol
是 POSIX 特定的。 Windows 本身没有符合 POSIX 的环境,但有适用于 Windows 的 POSIX 环境,即 Cygwin 。但是,如果不分发环境,您将无法分发这些应用程序。
在某些情况下,特别是当 Unix 是您的主要目标平台,并且您出于慷慨提供 Windows 版本时,这可能是可以接受的。
否则,您应该考虑如何绕过明确标记为不可移植的功能。
关于c++ - 我可以在 Windows 操作系统上使用本地套接字吗? - C++/Boost,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18131926/