【发布时间】:2016-09-02 00:21:27
【问题描述】:
我想通过指定套接字端点的路径名来创建并连接到SOCK_SEQPACKET 类型的unix domain socket,但这在boost::asio v1.60 中编译失败:
using namespace boost::asio::generic;
seq_packet_protocol proto{AF_UNIX, IPPROTO_SCTP}; // SOCK_SEQPACKET
seq_packet_protocol::socket sock(io_service, proto);
boost::asio::local::basic_endpoint<seq_packet_protocol> ep("/tmp/socket");
sock.connect(ep); // does not compile
您知道如何正确创建 unix 域套接字吗?
【问题讨论】:
标签: c++ sockets boost boost-asio