美文网首页
协议protocol

协议protocol

作者: 长不胖的Garfield | 来源:发表于2017-01-19 22:41 被阅读0次

Boost.Asio中提供了四种基本协议:

这四种基本协议代表这网络通信中四种基本方式:datagram、raw、sequenced packet、stream,对应关系分别为:

协议 socket 服务
generic:datagram_protocol basic_datagram_socket datagram_socket_service
generic:raw_protocol basic_raw_socket raw_socket_service
generic:seq_packet_protocol basic_seq_packet_socket seq_packet_socket_service
generic:stream_protocol basic_stream_socket stream_socket_service

其中UDP的实现采用的是generic::datagram_protocol;TCP的实现采用的是generic:stream_protocol

只要通信方式是这四种基本协议的,均可以通过扩展对应的protocol、endpoint、socket来实现类似于UDP/TCP的通信,在其基础上实现互联。

譬如打印机采用的为generic::raw_protocol

相关文章

  • Protocol

    使用protocol定义协议//Protocol Syntaxprotocol SomeProtocol { }...

  • 计网之传输层

    协议端口号(protocol port number)协议端口号(protocol port number)简称 ...

  • Protocol协议

    1.@required和@optional关键字 @required:这个方法必须要实现 @optional:这个...

  • Protocol(协议)

    // swift的协议很重要// 协议 protocol //“协议 定义了一个蓝图,规定了用来实现某一特定任务...

  • 协议(protocol)

    协议语法 遵守协议的格式 属性要求 例子 协议中定义类型属性 例子 方法要求 例子 Mutating方法要求 例子...

  • 协议 protocol

    protocol( 协议 ) 作用:声明方法 任何类只要遵守了这个( protocol )协议就拥有了这个协议的左...

  • 协议protocol

    在Boost.Asio中提供了四种基本协议: datagram protocol raw protocol seq...

  • 协议Protocol

    协议Protocol 协议:类型的合同约定,只描述外部接口,不提供具体实现 协议包含成员: 属性 实例方法 类方法...

  • 协议Protocol

    一、协议的基本概念 1、protocol它可以声明一些必须实现的方法和选择实现的方法,这与java是完全不同的 2...

  • 协议protocol

    一、 非正式协议 非正式协议就是类别,即凡是NSObject或其子类的类别,都是非正式协议。 二、协议(proto...

网友评论

      本文标题:协议protocol

      本文链接:https://www.haomeiwen.com/subject/htfwbttx.html