Hãy viết một ứng dụng Client/Server, sử dụng socket, theo yêu cầu sau :
- Chương trình Client :
o Cho phép người dùng nhập vào một chuỗi ký tự
o Gửi chuỗi ký tự nhận được đến Server
o Nhận dữ liệu trả về từ Server và in ra màn hình
o Kết thúc chương trình.
- Chương trình Server :
o Nhận kết nối từ Client
o Nhận chuỗi ký tự từ Client
o Thay thế tất cả các chuỗi con "Dai Hoc" bằng chuỗi "DH" và gửi về cho Client
Kết thúc chương trình.
BAI GIAI
CLIENT
import java.io.*;
import java.net.*;
import java.util.*;
class MayKhach
{
public static void main(String[] args) throws Exception
{
Socket server=new Socket("127.0.0.1",8080);//có thể đổi IP hoặc Port
System.out.println("Client kết nối đến cổng 8080 của Server...");
PrintWriter pw=new PrintWriter(server.getOutputStream());
BufferedReader br=new BufferedReader(new InputStreamReader(server.getInputStream()));
String st;
//Nhập chuỗi bất kỳ từ bàn phím
BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
System.out.print("Nhap chuoi bat ky : ");
st = in.readLine();
//Gửi chuỗi đã nhập từ bàn phím đến Máy Chủ
pw.write(st);
pw.write("
");
pw.flush();
//Nhận lại chuỗi được gửi trả về từ Máy Chủ và in lên màn hình
st=br.readLine();
System.out.println("Chuoi nhan duoc tu Server : " + st);
//Kết thúc chương trình
pw.close();
br.close();
server.close();
}
}
Bạn đang đọc truyện trên: Truyen2U.Pro