Mô Hình Client – Server Trong Lập Trình Mạng
Mô hình Client – Server là gì? Mô hình Client – Server là kiến trúc phổ biến nhất trong lập trình mạng, trong đó: Client: Ứng dụng khởi tạo kết nối, gửi yêu cầu (request). Server: Ứng dụng lắng nghe kết nối, xử lý yêu cầu và trả về phản hồi (response). Cách hoạt động Server khởi động và mở một port để lắng nghe. Client kết nối đến địa chỉ IP + port của Server. Sau khi kết nối thành công, hai bên có thể trao đổi dữ liệu. Kết nối có thể duy trì lâu dài hoặc đóng sau mỗi lần giao tiếp. Ưu điểm Quản lý tập trung (Server kiểm soát dữ liệu và logic chính). Dễ mở rộng (thêm nhiều Client mà không ảnh hưởng Server). Bảo mật tốt hơn (Server kiểm soát truy cập). Ví dụ thực tế Trình duyệt web (Client) ↔ Web Server Ứng dụng chat (Client) ↔ Server chat Game online multiplayer Bài tiếp theo sẽ đi sâu vào cách Java hiện thực hóa mô hình này qua Socket TCP.