[java]代码库
package cn.itcast_09;
/*
* 使用TCP接收图片:
*
*
*/
import java.io.BufferedInputStream;
import java.io.BufferedOutputStream;
import java.io.FileOutputStream;
import java.io.OutputStream;
import java.net.ServerSocket;
import java.net.Socket;
public class UploadImageServer {
public static void main(String[] args) throws Exception {
//创建服务器套接字
ServerSocket ss = new ServerSocket(4444);
//监听客户端的连接请求
Socket s = ss.accept();
//封装图片的对象和管道流对象
BufferedOutputStream bos = new BufferedOutputStream(
new FileOutputStream("bb.png"));
BufferedInputStream bis = new BufferedInputStream(
s.getInputStream());
//读写数据
byte [] bys = new byte[1024];
int len = 0;
while((len=bis.read(bys))!=-1){
bos.write(bys, 0, len);
bos.flush();
}
//发送反馈
OutputStream os = s.getOutputStream();
byte [] by = "上传完成!".getBytes();
int lenth = 0;
os.write(by);
//释放资源
bos.close();
s.close();
}
}
中级程序员
by: Venus 发表于:2017-05-15 10:46:26 顶(0) | 踩(0) 回复
☺☺(ˊo̴̶̷̤no̴̶̷̤ˋ)嗯嗯
回复评论