网络编程(TCP协议上传文本文件)
原创
©著作权归作者所有:来自51CTO博客作者Joe_West的原创作品,请联系作者获取转载授权,否则将追究法律责任
public class TCPClient {
public static void main(String[] args) throws IOException {
InetAddress localHost = InetAddress.getLocalHost();
String hostAddress = localHost.getHostAddress();
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();
}
}