当前位置:首页 » 软件开发
开发技术指南» 文章正文
    引言: 连接(connect)类型BIO---根据openssl doc\crypto\bio_s_connect.pod翻译和自己的理解写成(作者:DragonKing, Mail: wzhah@263.net ,发布于:httpgdwzh.126.com之openssl专业论坛)该类型的BIO封装了...
 

 

    摘要:mem类型bio ---根据openssl doc\crypto\bio_s_mem.pod翻译和自己的理解写成 (作者:dragonking, mail: wzhah@263.net ,发布于:http://gdwzh.126.com 之openssl专业论坛) 内存(mem)类型bio所定义的相关系列函数如下(openssl\bio.h): bio_method * bio_s_mem(voi......
    摘要:source/sink型bio ---根据openssl doc\crypto\bio_s_null.pod翻译和自己的理解写成 (作者:dragonking, mail: wzhah@263.net ,发布于:httpgdwzh.126.com之openssl专业论坛) 这是一个空的source/sink型bio,写到这个bio的数据都被丢掉了,从这里执行读操作也总是返回eof。该bio非常简单......


openssl之BIO系列之17---连接(connect)类型BIO
连接(connect)类型bio

    ---根据openssl doc\crypto\bio_s_connect.pod翻译与自己的理解写成 【程序编程相关:微软的一个bug?

【推荐阅读:业余编程:难说再见

     【扩展信息:G时代免费大餐

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

    

    该类型的bio封装了socket的connect方法,它使得编程的时候可以使用统一的bio规则进行socket的connect连接的操作与数据的发送接受,而不用关心具体平台的socket的connect方法的区别.其相关定义的一些函数如下(openssl\bio.h):

     bio_method * bio_s_connect(void);

     #define bio_set_conn_hostname(b,name) bio_ctrl(b,bio_c_set_connect,0,(char *)name)

     #define bio_set_conn_port(b,port) bio_ctrl(b,bio_c_set_connect,1,(char *)port)

     #define bio_set_conn_ip(b,ip) bio_ctrl(b,bio_c_set_connect,2,(char *)ip)

     #define bio_set_conn_int_port(b,port) bio_ctrl(b,bio_c_set_connect,3,(char *)port)

     #define bio_get_conn_hostname(b) bio_ptr_ctrl(b,bio_c_get_connect,0)

     #define bio_get_conn_port(b) bio_ptr_ctrl(b,bio_c_get_connect,1)

     #define bio_get_conn_ip(b,ip) bio_ptr_ctrl(b,bio_c_set_connect,2)


...   下一页
    摘要:文件描述符(fd)类型bio ---根据openssl doc\crypto\bio_s_fd.pod翻译和自己的理解写成 (作者:dragonking mailwzhah@263.net 发布于:http://gdwzh.126.com之openssl专业论坛) 文件描述符类型bio也是一个source/sink型的bio,它定义了以下一些类型的函数(openssl\bio.h): bio_me......
» 本期热门文章:

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