使用C ++ 11对ASIO的DTLS支持
介绍
ASIO :: DTLS是ASIO( )的扩展。 它为基于数据报的传输提供加密。 加密基于使用OpenSSL( )库的DTLS( )。
ASIO :: DTLS提供了dtls_listen功能,可用于防止针对服务器端的某些DOS攻击(请参阅 )。
数据报和基于流的通信之间的区别
从程序员的角度来看,基于Stream的通信方法和基于Datagram的通信方法之间存在三个主要区别:
在基于流的通信中,所有数据都被视为流,因此可以将多个发送操作的数据连接起来,并且可以通过一个接收操作将其接收,就好像它是由一个操作发送的一样。 对于基于数据报的通信,发送操作将仅发送一个数据报,而接收方将仅接收一个数据报,如果接收方的缓冲区大小太小而无法容纳完整的数据报,则通常会丢弃其余的数据报。
流保证按顺序接收数据,其中数据报的接收顺序可能与发送数据
评论0
最新资源