本文演示,TCP使用Socket进行网络文件传送,实现将客户端的文件upload.txt上传到服务器。
1)客户端,上传文件upload.txt,并接受服务器反馈上传成功与否消息。
2)服务器,接受客户端文件,将接收到的文件命名为Rece.txt,同时给客户端发送消息“上传成功”。
客户端,代码如下:
package upload.file.client;
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.InputStreamReader;
import java.io.PrintWriter;
import java.net.Socket;
//客户端:上传文件
public class CUploadFileClient {
public static void main(String[] args) throws Exception {
Socket s = new Socket("127.0.0.1",8686);
BufferedReader bufr = new BufferedReader(new FileReader("upload.txt"));
PrintWriter out = new PrintWriter(s.ge