当前位置:首页 » 软件开发
开发技术指南» 文章正文
    引言: 文件描述符(fd)类型BIO---根据openssl doc\c
 

 

 ·openssl中的s    »显示摘要«
    摘要:(原发于 http://gdwzh.126.com ) 测试环境 服务器(s_server程序)运行于linux red hat 7.2,adsl拨号上网 客户端 ie6 winxp 宽带光纤接入(中国科研网) 测试步骤 1.启动linux端的s_server程序如下 cd apps->openssl->s_server 出现 using default temp dh parame......
    摘要:bio对的创建和应用 ---根据openssl doc/crypto/bio/bio_new_bio_pair.pod翻译和自己的理解写成 (作者:dragonking mail:wzhah@263.net 发布于:http://gdwzh.126.com之openssl专业论坛) bio对是bio中专门创建的一对缓存bio,要创建bio对,调用下面定义的函数(openssl\bio.h): in......


openssl之BIO系列之12---文件描述符(fd)类型BIO
文件描述符(fd)类型bio

     【程序编程相关:快速搭建GPRS环境下的VPN-(江苏移

【推荐阅读:曾经无限风光,再看IT业10大过山车人物

    ---根据openssl doc\crypto\bio_s_fd.pod翻译与自己的理解写成 【扩展信息:有效用例模式学习笔记(三)

    

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

    

    文件描述符类型bio也是一个source/sink型的bio,它定义了以下一些类型的函数(openssl\bio.h):

     bio_method * bio_s_fd(void);

     #define bio_set_fd(b,fd,c) bio_int_ctrl(b,bio_c_set_fd,c,fd)

     #define bio_get_fd(b,c) bio_ctrl(b,bio_c_get_fd,0,(char *)c)

     bio *bio_new_fd(int fd, int close_flag);

    有一点需要说明的是,虽然存在bss_fd.c文件,但是关于fd类型的bio的实现函数,并非真正在bss_fd.c里面,而是在bss_sock.c里面,bss_fd.c这是简单包含了bss_sock.c文件,所以大家要找实现函数,应该到bss_sock.c里面找.

    

    该函数返回一个文件描述符类型的bio_method结构,它封装了文件描述符类型的一些规则,如read()与write()函数等.
...   下一页
    摘要:读写出错控制 ---根据openssl doc/crypto/bio/bio_should_retry.pod翻译和自己的理解写成 (作者:dragonking mail:wzhah@263.net 发布于:http://gdwzh.126.com之openssl专业论坛) 当bio_read或bio_write函数调用出错的时候,bio本身提供了一组出错原因的诊断函数,他们定义如下(openss......
» 本期热门文章:

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