c++ - 我可以在 Windows 操作系统上使用本地套接字吗? - C++/Boost

标签 c++ windows sockets boost boost-asio

我可以在 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/

相关文章:

ios - 应用程序在后台时的连接状态和通过XMPP的处理

c++ - qt qrc无法加载图像

c++ 运行时库选项

c++ - strcpy 和 strcmp,我做错了什么?

android - Wi-fi 网络强度 (dBm) 可以为正值吗?

node.js - nodejs 网络模块中的 'connect' 事件何时发出?

c++ - vc++(vs2008)有没有什么工具可以提高intellisense?

c++ - 当应用程序需要更多 RAM 时,如何允许将一段内存换出到磁盘?

windows - 如何创建一个监听windows事件的应用程序?

c - 连接列表在 C 套接字编程中显示 0.0.0.0