Xây dựng hệ thống I/O không đồng bộ với Java NIO
Java NIO (Non-blocking I/O) cung cấp một mô hình lập trình hiệu quả hơn so với I/O truyền thống bằng cách sử dụng các thành phần như Channel, Buffer, và Selector để quản lý đa kết nối trên cùng một luồng thực thi.
Triển khai Server không chặn
Để xây dựng một máy chủ xử lý nhiều kết nối cùng lúc, chúng ta sử dụng Selector để theo dõi các sự kiệ ...
Đăng vào ngày 20 tháng 6 lúc 01:55
Báo cáo thí nghiệm 3 - Thiết kế chương trình Python năm 2024-2025
Thông tin thí nghiệm
Mã sinh viên: 20242321
Lớp: 2423
Tên sinh viên: Trần Ngọc Khánh
Giáo viên: Nguyễn Đức Hùng
Ngày thực hiện: 16 tháng 4 năm 2025
Nội dung thí nghiệm
Tạo và sử dụng Cổng Socket (TCP/UDP) để thực hiện giao tiếp giữa Server và Client
Thực hiện truyền file thông qua thao tác đọc và ghi file
Thực hiện mã hóa và giải mã nội dung ...
Đăng vào ngày 26 tháng 5 lúc 07:16
Giao Thức Socket Trong Lập Trình Mạng: Cơ Bản Và Ứng Dụng
Khái Niệm Cơ Bản Về Socket
Socket xuất phát từ hệ điều hành Unix, tuân theo triết lý "mọi thứ đều là tập tin". Đây là cơ chế cho phép xử lý mạng thông qua các thao tác mở, đọc, ghi và đóng tương tự như tập tin. Socket thực chất là một loại tập tin đặc biệt, với các hàm xử lý (IO, mở, đóng) dành riêng cho giao tiếp mạng.
Socket là nền tảng cho ...
Đăng vào ngày 24 tháng 5 lúc 04:10