Lập trình mạng Nguyễn Hữu Thể Java – Liệt kê folder, subfolder, file – TCP Socket}. Client[r]
Trang 1Lập trình mạng Nguyễn Hữu Thể
Java – Liệt kê folder, subfolder, file – TCP Socket
Client
package file;
import java.io.*;
import java.net.*;
public class TCPListDirClient {
public static void main(String[] args) throws Exception{
TCPListDirClient abc = new TCPListDirClient();
abc.inputPathClient();
}
public void inputPathClient() throws Exception{
Socket server = new Socket("localhost",9999);
BufferedReader in = new BufferedReader(new
InputStreamReader(System.in));
BufferedReader br = new BufferedReader(new
InputStreamReader(server.getInputStream(),"UTF-8"));
PrintWriter pw = new PrintWriter(new
OutputStreamWriter(server.getOutputStream(), "UTF-8"));
System.out.print("Nhập đường dẫn thư mục, dùng ký hiệu phân cách /: ");
String st = in.readLine();
pw.write(st + "\n");
pw.flush();
br.close();
pw.close();
server.close();
}
}
Trang 2Lập trình mạng Nguyễn Hữu Thể
Server
package file;
import java.io.*;
import java.net.*;
public class TCPListDirServer {
public static void main(String[] args) throws Exception
{
ServerSocket server = new ServerSocket(9999);
Socket client = server.accept();
BufferedReader br = new BufferedReader(new
InputStreamReader(client.getInputStream(),"UTF-8"));
PrintWriter pw = new PrintWriter(new
OutputStreamWriter(client.getOutputStream(), "UTF-8"));
String st = br.readLine();
// pw.write(kq + "\n");
// pw.flush();
br.close();
pw.close();
client.close();
server.close();
}
public static void processData(String st)
{
mục
}
public static void show(File file) {
System.out.println(file.getAbsoluteFile());
if (file.isDirectory()) {
String[] listData = file.list();
for (String filename : listData) {
} }
}
}