MobileInterface phía Serve r:

Một phần của tài liệu xây dựng 1 phần thành phần server trong hệ thống mobile portal (Trang 53 - 58)

4. Lớp Entity liên quan tới bắt lỗ i:

3.3.1. MobileInterface phía Serve r:

Hình 3.8 : Mô hình MobileInterface phía Server

Hình 3.9 : Class MyServer

• Là đối tượng lắng nghe mọi kết nối tới Server và khởi tạo 1 SocketHandler tương ứng đối với socket đó

• Có nhiệm vụ quản lí các SocketHandler , thêm mới , xóa bỏ ( nếu Socket trong trạng thái Deactive hoặc xảy ra lỗi)

Hình 3.10 : Class SocketHanlder

• Mỗi Socket Handler sẽ là 1 thread chạy độc lập để tăng tính tối ưu cho Server

• SocketHandler sẽ có nhiệm vụ xác nhận tính hợp lệ của socket mỗi khi có 1 socket kết nối tới ( để tránh việc bất cứ sự kết nối nào cũng được chấp nhận ) , Server sẽ chỉ chấp nhận những socket hợp lệ .

Hình 3.11 : Class Request

• Đối tượng Request là đối tượng chứa các mã yêu cầu được gửi từ client mà server có thể hiểu được

• Đối tượng Request có khả năng tự parse từ packet tương ứng nhận từ phía Client . Để đảm bảo tính chuẩn hóa , các request cũng như response gửi và nhận từ server sẽ phải ở dưới dạng XML

Hình 3.12 : Class Response

• Response là đối tượng mà server trả lại client mỗi khi nhận yêu cầu request • Đối tượng này đảm bảo dữ liệu trả về Client có thể hiểu được ( đúng chuẩn

Hình 3.13 : Class Request Processor

• Có nhiệm vụ phân tích các mã Request mà Client gửi tới server , đáp ứng yêu cầu đó bằng cách triệu gọi những phương thức truy cập tương ứng .

Hình 3.14: Class PacketManager

• Packet Manager là đối tượng quản lí gửi và nhận mọi packet trao đổi giữa client và Server

Một phần của tài liệu xây dựng 1 phần thành phần server trong hệ thống mobile portal (Trang 53 - 58)

Tải bản đầy đủ (DOCX)

(82 trang)
w