CLIENT

Màu nền
Font chữ
Font size
Chiều cao dòng

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

#hieu