Boost C++ 库

……在世界上最受推崇、设计最精良的 C++ 库项目之一。 Herb SutterAndrei AlexandrescuC++ Coding Standards

generic::raw_protocol - Boost C++ 函数库
PrevUpHomeNext

封装了通用原始套接字所需的标志。

class raw_protocol
类型

名称

描述

endpoint

端点的类型。

socket

通用套接字类型。

成员函数

名称

描述

family

获取协议族的标识符。

protocol

获取协议的标识符。

raw_protocol [构造函数]

构造用于特定地址族和协议的协议对象。

从特定协议构造一个通用协议对象。

type

获取协议类型的标识符。

友元

名称

描述

operator!=

比较两个协议是否不相等。

operator==

比较两个协议是否相等。

generic::raw_protocol 包含任何地址族和协议的原始套接字所需的标志。

示例

使用本地地址族和套接字协议进行构造

raw_protocol p(AF_INET, IPPROTO_ICMP);

从特定协议类型构造

raw_protocol p(boost::asio::ip::icmp::v4());
线程安全

独立 对象: 安全。

共享 对象: 安全。

要求

头文件:boost/asio/generic/raw_protocol.hpp

便捷头文件: boost/asio.hpp


PrevUpHomeNext