public class TCPClient {
public static void main(String[] args) throws IOException {
InetAddress localHost = InetAddress.getLocalHost();
//因为只有本地电脑,所以发送本地本地的ip,找个端口号接上
String hostAddress = localHost.getHostAddress();
//发送的ip地址和端口号
Socket socket = new Socket(hostAddress, 6666);
OutputStream out = socket.getOutputStream();
//包装客户端输出流
BufferedWriter writer = new BufferedWriter(new OutputStreamWriter(out));
//需要读取的文件
BufferedReader reader = new BufferedReader(new FileReader("Client.txt"));
String line = null;
while ((line = reader.readLine())!=null) {

writer.write(line);
writer.newLine();
writer.flush();
}
reader.close();
socket.close();
}
public class TCPServer {
public static void main(String[] args) throws IOException {
ServerSocket serverSocket = new ServerSocket(6666);
System.out.println("服务器已开启.....");
//开启监听器
Socket accept = serverSocket.accept();
//获取服务器输入流
InputStream in = accept.getInputStream();
//包装服务器输入流
BufferedReader reader = new BufferedReader(new InputStreamReader(in));
//上传文件的位置和名字
BufferedWriter writer = new BufferedWriter(new FileWriter("copy.txt"));
String line = null;
while ((line = reader.readLine())!=null) {
writer.write(line);
writer.newLine();
writer.flush();
}

writer.close();
serverSocket.close();
}
}