Professional Documents
Culture Documents
Network Application
(MINA)
CÔNG TY CỔ PHẦN CÔNG NGHỆ CAO VÀ
DỊCH VỤ PHẦN MỀM FACENET
TỔNG QUAN, KIẾN TRÚC
1 VÀ CÁC MODULE CHÍNH
2 DEMO
3 THẢO LUẬN
01
TỔNG QUAN, KIẾN
TRÚC VÀ CÁC
MODULE CHÍNH
1.1 OVERVIEW
Apache MINA là một khung ứng dụng mạng giúp người dùng phát triển các ứng dụng
mạng hiệu suất cao và khả năng mở rộng cao một cách dễ dàng.
Nó cung cấp một API không đồng bộ qua các phương thức truyền tải khác nhau như
TCP / IP và UDP / IP thông qua Java NIO.
t và cấp cao
API cấp thấp
IOAcceptor lắng nghe trên mạng các kết nối / gói tin đến
Đối với một kết nối mới, một phiên mới được tạo và tất cả các yêu
cầu tiếp đến từ Địa chỉ IP/Port được xử lý trong phiên đó.
Tất cả các gói nhận được cho một Phiên, đi qua Chuỗi bộ lọc.
Sau đó, gói tin hoặc đối tượng được chuyển đổi đến IOHandler.
1.2.2 CLIENT ARCHITECTURE
Mỗi khi máy khách kết nối với máy chủ, một phiên mới sẽ được tạo trên máy
chủ ,một phiên cũng sẽ được tạo trên máy khách.
Session
Một phiên được sử dụng để lưu trữ thông tin liên tục về kết nối, và bất kỳ loại
thông tin nào mà máy khách hoặc máy chủ có thể cần sử dụng trong quá trình
xử lý yêu cầu.
Quản lý phiên
IO Service Quản lý chuỗi bộ lọc
Lệnh gọi trình xử lý
Quản lý thống kê
Quản lý người nghe
Quản lý giao tiếp
1.3.MODULES
Xử lý tất cả các sự kiện I / O do MINA kích hoạt. Giao diện là trung tâm của
IO Handler tất cả các hoạt động được thực hiện ở cuối Chuỗi bộ lọc.
Lọc tất cả các sự kiện và yêu cầu I / O giữa IoService và IoHandler.Bộ lọc có
thể được sử dụng để sửa đổi nội dung của gói (như chuyển đổi thành Đối
tượng, thêm / xóa thông tin, v.v.). Một số bộ lọc :
Filter -LoggingFilter ghi lại tất cả các sự kiện và yêu cầu.
-ProtocolCodecFilter chuyển đổi ByteBuffer đến thành message POJO và
ngược lại.
-CompressionFilter nén tất cả dữ liệu.
-SSLFilter bổ sung hỗ trợ SSL - TLS - StartTLS.
02
Demo
2. DEMO
<dependency>
<groupId>org.apache.mina</groupId>
<artifactId>mina-core</artifactId>
<version>2.0.7</version>
</dependency>
2. DEMO
2.2 .Server
2. DEMO
2.3.Client
2. DEMO
2.3 .Server Handler
2. DEMO
2.4.ClientSession Handler
TRÂN TRỌNG
CẢM ƠN!