博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Atitit.协议的转换smb2http 原理
阅读量:6690 次
发布时间:2019-06-25

本文共 1231 字,大约阅读时间需要 4 分钟。

Atitit.协议的转换smb2http 原理

 

1. 协议的转换原理 stream的转换..

2. 常用协议转换的情形

 

android通过SMB访问局域网共享文件  

 

作者::  (attilax)>>> 绰号:老哇的爪子 ( 全名::Attilax Akbar Al Rapanui 阿提拉克斯 阿克巴 阿尔 拉帕努伊 ) 汉字名:艾龙,  EMAIL:1466519819@qq.com

转载请注明来源: http://www.cnblogs.com/attilax/

 

 

3. code

 

 

 package com.attilax.util;

 

import java.io.IOException;

import java.io.InputStream;

import java.io.OutputStream;

 

public class StreamUtil {

byte[] buffer = new byte[524288];

public   void convertStream(InputStream in, OutputStream out) {

// InputStream in = new FileInputStream(srcFile);

// out = new FileOutputStream(destFile);

 

int byteread;

 

byteread = read(in);

 

while (byteread != -1) {

if (byteread != 0) {

try {

out.write(buffer, 0, byteread);

System.out.println("---out.write.."+byteread);

//out.flush();

} catch (Exception e) {

e.printStackTrace();

throw new RuntimeException(e);

}

}

byteread = read(in);

 

}

 

 

try {

in.close();

} catch (IOException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

try {

out.close();

} catch (IOException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

}

 

private   int read(InputStream in ) {

int byteread;

try {

byteread = in.read(buffer,0,524288);

} catch (Exception e) {

e.printStackTrace();

byteread = 0;

}

return byteread;

}

 

}

 

 

你可能感兴趣的文章
Common Lisp菜鸟指南(译)
查看>>
(解决办法) UISearchBar 可以呼唤出键盘但无法输入
查看>>
【转】NGUI创建Label图文混排及文字点击
查看>>
Composer PHP依赖管理的新时代
查看>>
vlc发送组播数据
查看>>
maven学习
查看>>
事件穿透
查看>>
zookeeper集群管理
查看>>
GoDiagram流程图开发包介绍
查看>>
POI 方式Excel 写入图片
查看>>
MongoDB的一些使用技巧
查看>>
分享一个搜索APK中的secret code的小工具
查看>>
单片机波特率
查看>>
Android错误threadid=1: thread exiting with uncaught
查看>>
scheme 初探
查看>>
asdf
查看>>
Spring MVC之@RequestParam @RequestBody @RequestHead
查看>>
恒星内部的虫洞
查看>>
LaTeX特殊字符
查看>>
Golang 错误和异常处理的正确姿势
查看>>