扩展阅读
  • java命名空间java.lang.management类managementfactory的类成员方法: getcompilationmxbean定义及介绍
  • 我想学JAVA ,是买THINK IN JAVA 还是JAVA2核心技术:卷1 好???
  • java命名空间java.lang.management接口runtimemxbean的类成员方法: getlibrarypath定义及介绍
  • 请问Java高手,Java的优势在那里??,Java主要适合于开发哪类应用程序
  • java命名空间java.security类keystore的类成员方法: getdefaulttype定义及介绍
  • 如何将java.util.Date转化为java.sql.Date?数据库中Date类型对应于java的哪个Date呢
  • java命名空间java.lang.management接口runtimemxbean的类成员方法: getclasspath定义及介绍
  • 谁有电子版的《Java编程思想第二版(Thinking in java second)》和《Java2编程详解(special edition java2)》?得到给分
  • java命名空间java.awt.datatransfer类dataflavor的类成员方法: javaserializedobjectmimetype定义及介绍
  • 本人想学java,请问java程序员的待遇如何,和java主要有几个比较强的方向
  • java命名空间java.awt.datatransfer类dataflavor的类成员方法: javafilelistflavor定义及介绍
  • 我对JAVA一窍不通,可惜别人却给我一个Java的project,要我做一个安装程序,请问哪里有JAVA INSTALLER下载,而且我要不要安装java的sdk才能完成此项任务?
  • java命名空间java.lang.management接口runtimemxbean的类成员方法: getvmname定义及介绍
  • 新年第一天,让我们讨论一下未来一年JAVA的发展趋势! 个人认为,JAVA将主要朝ERP和JAVA手机方面发展!
  • java命名空间java.lang.management接口runtimemxbean的类成员方法: getvmversion定义及介绍
  • 我想学Java,但不知道Java的实用的开发工具有那些,Java主要用在哪些方面,EJB到底是什么东西??
  • java命名空间java.lang.management接口runtimemxbean的类成员方法: getspecname定义及介绍
  • redhat7.3下,java程序打印中文直接用java命令执行正常,用crontab执行java命令为乱码
  • java命名空间java.lang.management接口runtimemxbean的类成员方法: getspecversion定义及介绍
  • 各位学java的朋友,学java的未来是什么,你们学java都用来开发什么项目啊!来者给分!!
  • java命名空间java.net类url的类成员方法: toexternalform定义及介绍
  • 请问java程序中的import为什么有的用java.….*,而有的又用java.….…,有什么区别吗?
  •  
    当前位置:  编程语言>java/jsp

    java命名空间javax.net.ssl类sslengine的类成员方法: unwrap定义及介绍

     
        发布时间:2014-2-18  


        本文导语:  unwrap public abstract sslengineresult unwrap(bytebuffer src, bytebuffer[] dsts, int offset, int length) throws sslexception 尝试把 ssl/tls ...

    unwrap

    public abstract sslengineresult unwrap(bytebuffer src,
                                           bytebuffer[] dsts,
                                           int offset,
                                           int length)
                                    throws sslexception
    尝试把 ssl/tls 网络数据解码到纯文本应用程序数据缓冲区子序列中。此“分散” 操作可在单个调用中把字节序列解码到一个或多个给定缓冲区序列中。分散解包通常在实现网络协议或文件格式时很有用,例如将数据分组放入段中(这些段由一个或多个长度固定的头,后跟长度可变的正文组成)。关于分散的更多信息,请参见 scatteringbytechannel,有关子序列行为的更多信息,请参见 { scatteringbytechannel.read(bytebuffer[], int, int)

    根据 sslengine状态,此方法可能使用网络数据而不生成任何应用程序数据(例如,它可能使用握手数据)。

    应用程序负责从同位体可靠地获取网络数据,并且负责以数据接收时的顺序对数据调用 unwrap()。应用程序必须正确地同步对此方法的多次调用。

    如果此 sslengine 还没有开始它的初始握手,则此方法将自动开始进行握手。

    此方法将尝试使用一个完整的 ssl/tls 网络包,但使用的数据从不超过缓冲区中剩余字节的总和。会更新每个 bytebuffer 的位置,以反映使用或生成的数据量。界限保持不变。

    srcdsts bytebuffer 使用的底层内存必须不能相同。

    由于入站网络缓冲区可能由于调用而被修改:因此,如果由于某些次要目的而需要网络数据包,则在调用此方法应该复制该数据。注:网络数据对第二个 sslengine 将不再有用,因为每个 sslengine 包含唯一的随机状态,该状态影响 ssl/tls 报文

    关于引擎关闭的更多信息,请参见该类的描述。

    参数
    src - 包含入站网络数据的 bytebuffer
    dsts - 保存入站应用程序数据的 bytebuffer 数组
    offset - 第一个缓冲区(要传递该缓冲区中的字节)在缓冲区数组中的偏移量;必须为非负数并且不能大于 dsts.length
    length - 要访问的最大缓冲区数;必须为非负数并且不能大于 dsts.length - offset
    返回:
    描述此次操作结果的 sslengineresult
    抛出:
    sslexception - 如果处理数据时遇到的问题导致 sslengine 中止。关于引擎关闭的更多信息,请参见该类的描述。
    indexoutofboundsexception - 如果关于 offsetlength 参数的前提不成立。
    readonlybufferexception - 如果任何一个 dst 缓冲区是只读的。
    illegalargumentexception - 如果 srcdstsnull,或者指定的 dsts 子序列中的任何元素为 null。
    illegalstateexception - 如果没有设置客户端/服务器模式
    另请参见:
    scatteringbytechannel, scatteringbytechannel.read( bytebuffer[], int, int)
    相关文章推荐:
  • java命名空间java.awt类radialgradientpaint的类成员方法: getradius定义及介绍
  • 请问JAVA如何定义常量实行多个JAVA程序共用?
  • java命名空间java.text接口attributedcharacteriterator的类成员方法: getallattributekeys定义及介绍
  • java能不定义常量
  • java命名空间java.beans接口propertyeditor的类成员方法: supportscustomeditor定义及介绍
  • java自定义枚举转换器示例
  • java命名空间java.text接口attributedcharacteriterator的类成员方法: getattributes定义及介绍
  • 在java里如何定义常量?
  • java命名空间java.util类locale的类成员方法: getisocountries定义及介绍
  • 菜鸟问题:unix中有像windows那样的自定义的环境变量吗?用java如何取
  • java命名空间java.awt类image的类成员方法: undefinedproperty定义及介绍
  • 笨苯问题:java类中如何读取xml中定义的属性信息。
  • java命名空间java.beans接口customizer的类成员方法: setobject定义及介绍
  • 在java中,怎样定义一个"byte"和"int"的变量为"null"
  • java命名空间java.awt类toolkit的类成员方法: createcomponent定义及介绍
  • Java中怎样定义全局变量???
  • java命名空间java.lang类classloader的类成员方法: getpackages定义及介绍
  • java中函数的缺省参数怎么定义?
  • java命名空间java.net类uri的类成员方法: getport定义及介绍
  • java自定义日期转化类示例
  • java命名空间java.net类uri的类成员方法: getrawfragment定义及介绍
  • 在同一个.java文件中定义的Class有什么限制?


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3