• 大小: 42KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-05-09
  • 语言: Java
  • 标签: java  s  

资源简介

java socket 大文件传输,快速传输, 数据包的分片,组装,涉及UDP,TCP传输技术,NIO非阻塞等等,适合对socket编程进一步学习的同学

资源截图

代码片段和文件信息

package com.kkchatroom05;



import java.io.ByteArrayOutputStream;

/**
 * 定义最基础的基于{@link ByteArrayOutputStream}的输出接收包
 *
 * @param  对应的实体范性,需定义{@link ByteArrayOutputStream}流最终转化为什么数据实体
 */
public abstract class AbsByteArrayReceivePacket extends ReceivePacket {

    public AbsByteArrayReceivePacket(long len) {
        super(len);
    }

    /**
     * 创建流操作直接返回一个{@link ByteArrayOutputStream}流
     *
     * @return {@link ByteArrayOutputStream}
     */
    @Override
    protected final ByteArrayOutputStream createStream() {
        return new ByteArrayOutputStream((int) length);
    }
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2019-03-21 17:21  kkchatroom05\
     文件         689  2019-03-19 14:35  kkchatroom05\AbsByteArrayReceivePacket.java
     文件         795  2019-03-19 14:48  kkchatroom05\AbsReceiveframe.java
     文件        1694  2019-03-19 14:48  kkchatroom05\AbsSendframe.java
     文件        1759  2019-03-19 14:49  kkchatroom05\AbsSendPacketframe.java
     文件        6278  2019-03-19 14:56  kkchatroom05\AsyncPacketReader.java
     文件        6850  2019-03-19 14:57  kkchatroom05\AsyncPacketWriter.java
     文件        2692  2019-03-19 14:57  kkchatroom05\AsyncReceiveDispatcher.java
     文件        4560  2019-03-20 15:41  kkchatroom05\AsyncSendDispatcher.java
     文件         790  2019-03-19 14:44  kkchatroom05\BytePriorityNode.java
     文件         443  2019-03-19 14:35  kkchatroom05\BytesReceivePacket.java
     文件         515  2019-03-19 14:35  kkchatroom05\BytesSendPacket.java
     文件        2964  2019-03-19 14:58  kkchatroom05\ByteUtils.java
     文件         323  2019-03-19 14:50  kkchatroom05\CancelReceiveframe.java
     文件         427  2019-03-19 14:50  kkchatroom05\CancelSendframe.java
     文件        2154  2019-03-20 15:45  kkchatroom05\Client.java
     文件        1781  2019-03-19 15:12  kkchatroom05\ClientHandler.java
     文件        2035  2019-03-19 15:03  kkchatroom05\ClientTest.java
     文件         437  2019-03-19 14:59  kkchatroom05\CloseUtils.java
     文件        2804  2019-03-20 22:04  kkchatroom05\Connector.java
     文件         871  2019-03-19 14:35  kkchatroom05\FileReceivePacket.java
     文件         769  2019-03-20 15:24  kkchatroom05\FileSendPacket.java
     文件         988  2019-03-20 14:24  kkchatroom05\Foo.java
     文件        3198  2019-03-20 16:06  kkchatroom05\frame.java
     文件        4374  2019-03-20 21:50  kkchatroom05\IoArgs.java
     文件        1092  2019-03-19 14:39  kkchatroom05\IoContext.java
     文件         843  2019-03-19 14:39  kkchatroom05\IoProvider.java
     文件        9030  2019-03-20 14:32  kkchatroom05\IoSelectorProvider.java
     文件        2029  2019-03-19 14:40  kkchatroom05\Packet.java
     文件         407  2019-03-20 22:04  kkchatroom05\ReceiveDispatcher.java
     文件         549  2019-03-19 14:51  kkchatroom05\ReceiveEntityframe.java
............此处省略20个文件信息

评论

共有 条评论