Ich möchte einen unix domain socket
vom Typ SOCK_SEQPACKET
durch Angabe der Pfadname des Socketendpunkt erstellen und zu verbinden, aber dies nicht in boost::asio
v1.60 kompilieren:Wie kann ich mit boost :: asio eine Verbindung zu einem Unix-Domain-Socket herstellen?
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
wissen Sie, wie man richtig eine erstellen Unix-Domain-Socket?
Ich werde ein wenig nachlesen, um zu sehen, ob ich verstehen kann, was das SEQPACKET macht. Ich kann aktualisieren, wenn ich es bekomme :) – sehe
Aktualisiert mit einem Beispiel, das 'IPPROTO_SCTP' verwendet, wie vorgeschrieben. – sehe
Vielen Dank, aber ich frage mich, warum die Autoren seqpacket nicht zum lokalen Protokollsatz – Martin