Sakura
Thú CƯng :
Số bài viết : 1124 Điểm : 1688 Được cảm ơn : 35 Ngày sinh : 03/11/1990 Tham gia ngày : 16/03/2010 Tuổi : 33 Đến từ : Bình Dương Ngề nghiệp : IT Student
| Tiêu đề: Chương trình gửi nhận đoạn text Client - Server (TCP) 11/3/2011, 08:09 | |
| Tình hình là vậy, cũng ko khó học lắm, mình đã ghi chú cẩn thận, ai có tinh chỉnh gì thêm thì thêm he! Các bạn nhớ học thuộc các phần chính để thi he, còn mấy phần xử lý linh tinh bên Server thì thùy thuộc vào khả năng của các bạn thôi.Phía Server: - Code:
-
/** * @(#)Server.java * * Server application * Chuong trinh gui nhan doan text phia Server * @author: EDWARD * @version 1.00 2011/3/10 */ import java.io.*; import java.net.*; import java.util.*; public class Server { public static void main(String[] args) { //Tao 1 ServerSocket ServerSocket serverSocket = null; //Cac tham so String ServerName = "localhost"; int ServerPort = 120; Socket clientSocket = null; //Cac luong gui nhan PrintWriter out = null; BufferedReader in = null; try { //1. Mo port serverSocket = new ServerSocket(ServerPort); clientSocket = serverSocket.accept(); //2. Thiet lap cac luong gui nhan out = new PrintWriter(clientSocket.getOutputStream(), true); in = new BufferedReader(new InputStreamReader(clientSocket.getInputStream())); //3. Bat dau nhan du lieu tu Client va tra ket qua ve cho Client String sFromClient = ""; while(((sFromClient = in.readLine()) != "")) { //Xuat ra man hinh System.out.println ("Client gui qua: " + sFromClient); //Gui lai cho Client out.println("Uh, di som ve som nha!"); } } catch(Exception e) { System.out.println (e.getMessage()); } finally { try { //4. Dong ket noi out.close(); in.close(); clientSocket.close(); serverSocket.close(); } catch(Exception e) { System.out.println (e.getMessage()); } } } }
Phía Client: - Code:
-
/** * @(#)Client.java * * Client application * Chuong trinh gui nhan doan text phia Server * @author: EDWARD * @version 1.00 2011/3/10 */ import java.io.*; import java.net.*; import java.util.*; public class Client { public static void main(String[] args) { //Cac tham so String ServerName = "localhost"; int ServerPort = 120; //Tao Socket Socket clientSocket = null; //Cac luong nhap xuat PrintWriter out = null; BufferedReader in = null; try { //Ket noi den Server clientSocket = new Socket(ServerName, ServerPort); //Thiet ke cac luong nhap xuat out = new PrintWriter(clientSocket.getOutputStream(), true); in = new BufferedReader(new InputStreamReader(clientSocket.getInputStream())); //Tao luong nhap ky tu tu ban phim BufferedReader fromKey = new BufferedReader(new InputStreamReader(System.in)); //Bat dau gui qua Server va nhan ket qua tra ve tu Server String s = ""; while(((s = fromKey.readLine()) != "")) { //Gui out.println(s); //Nhan ket qua tra ve tu Server va xuat ra System.out.println ("Server tra ve: " + in.readLine()); } } catch(Exception e) { System.out.println (e.getMessage()); } finally { try { //Dong ket noi out.close(); in.close(); clientSocket.close(); } catch(Exception e) { System.out.println (e.getMessage()); } } } } Hết. |
|
con_ca_nho90
Member Nhiệt Tình
Thú CƯng :
Số bài viết : 289 Điểm : 329 Được cảm ơn : 4 Ngày sinh : 17/02/1990 Tham gia ngày : 05/05/2010 Tuổi : 34 Đến từ : Nhà hàng xóm Ngề nghiệp : click chuột định giang sơn :D Chăm ngôn : Giang hồ hiểm ác không bằng mạng lag thất thường
| |