您的位置:首页 > 理论基础 > 计算机网络

TCP数据传输(四):上传文件操作(将客户端的文件发送到服务器)

2016-05-08 21:10 776 查看
TCP数据传输:上传文件操作(将客户端的文件发送到服务器)

import java.io.BufferedReader;

import java.io.BufferedWriter;

import java.io.FileWriter;

import java.io.IOException;

import java.io.InputStreamReader;

import java.net.ServerSocket;

import java.net.Socket;

public class UploadServer {

publicstatic void main(String[] args) throws IOException {

//创建服务器端的Socket对象

ServerSocketss = new ServerSocket(11111);

//监听客户端连接

Sockets = ss.accept();

//封装通道内的流

BufferedReaderbr = new BufferedReader(new InputStreamReader(

s.getInputStream()));

//封装文本文件

BufferedWriterbw = new BufferedWriter(new FileWriter("Copy.txt"));

Stringline = null;

while((line = br.readLine()) != null) {

bw.write(line);

bw.newLine();

bw.flush();

}

bw.close();

s.close();

}

}

import java.io.BufferedReader;

import java.io.BufferedWriter;

import java.io.FileReader;

import java.io.IOException;

import java.io.OutputStreamWriter;

import java.net.Socket;

public class UploadClient {

publicstatic void main(String[] args) throws IOException {

//创建客户端Socket对象

Sockets = new Socket("219.216.80.19", 11111);

//封装文本文件

BufferedReaderbr = new BufferedReader(new FileReader(

"a.txt"));

//封装通道内流

BufferedWriterbw = new BufferedWriter(new OutputStreamWriter(

s.getOutputStream()));

Stringline = null;

while((line = br.readLine()) != null) {

bw.write(line);

bw.newLine();

bw.flush();

}

//释放资源

br.close();

s.close();

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: