当前位置:首页 » 软件开发
开发技术指南» 文章正文
    引言: 读写出错控制---根据openssl doc/crypto/bi
 

 

    摘要:bio链的操作 ---根据openssl doc/crypto/bio/bio_push.pod翻译和自己的理解写成 (作者:dragonking mail:wzhah@263.net 发布于:http://gdwzh.126.com之openssl专业论坛) 我在介绍bio结构的时候说过,bio结构其实是一个链式结构,单个bio是只有一个环节的bio链的特例,那么我们怎么构造或在一个bio链中增......
    摘要:bio的io操作函数 ---根据openssl doc/crypto/bio/bio_read.pod翻译和自己的理解写成 (作者:dragonking mail:wzhah@263.net 发布于:http://gdwzh.126.com之openssl专业论坛) 这些函数是bio的基本读写操作函数,包括四个,他们的定义如下(openssl/bio.h): int bio_read(bio *b......


openssl之BIO系列之8---读写出错控制
读写出错控制

    ---根据openssl doc/crypto/bio/bio_should_retry.pod翻译与自己的理解写成 【程序编程相关:《Perl语言入门》自学笔记--第一章

【推荐阅读:Linux多网卡配置

     【扩展信息:项目日志(9)-葡萄方法

    (作者:dragonking mail:wzhah@263.net 发布于:http://gdwzh.126.com之openssl专业论坛)

    

    当bio_read或bio_write函数调用出错的时候,bio本身提供了一组出错原因的诊断函数,他们定义如下(openssl/bio.h):

     #define bio_should_read(a) ((a)->flags & bio_flags_read)

     #define bio_should_write(a) ((a)->flags & bio_flags_write)

     #define bio_should_io_special(a) ((a)->flags & bio_flags_io_special)

     #define bio_retry_type(a) ((a)->flags & bio_flags_rws)

     #define bio_should_retry(a) ((a)->flags & bio_flags_should_retry)

    

     #define bio_flags_read 0x01

     #define bio_flags_write 0x02

     #define bio_flags_io_special 0x04


...   下一页
    摘要:bio控制函数介绍 ---根据openssl doc/crypto/bio/bio_ctrl.pod翻译和自己的理解写成 (作者:dragonking mail:wzhah@263.net 发布于:http://gdwzh.126.com openssl专业论坛) bio控制函数有许多,并且不同的bio类型还有不同的控制函数,这里只简单介绍一些通用的bio控制函数,至于某种类型bio的特定控制函数......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE