Mô tả thuộc tính, phương thức chủ yếu của ứng dụng minh họa:

Một phần của tài liệu 20101005023343_lvmmt7 (Trang 73 - 76)

4.4.1 Ứng dụng chat giữa các Pocket PC hoặc Pocket PC với máy tính để bàn:4.4.1.1 Server: 4.4.1.1 Server:

Lớp chủ yếu của Server là lớp CsocketServerDlg.

4.4.1.1.1 Thành phần dữ liệu chủ yếu:

Tên dữ liệu: Chức năng:

Socket skListenskAccept[100] Socket lưu thông tin Client. SOCKET hSock[100] Handle của skListenskAccept. HANDLE h[100] Handle của các tiểu trình.

Client_Struct Cl[100] Cấu trúc của Client(gồm nickname, số thứ tự) ClistBox m_Danhsach ListBox thể hiện danh sách nickname client. Cbutton m_Taodichvu Biến điều khiển nút Tạo Dịch Vụ.

4.4.1.1.2 Phương thức chủ yếu:

Tên phương thức Chức năng

void OnTaodichvu Tạo dịch vụ chat. Tiến trình

Power Point.

Server Pocket PC

Tạo dịch vụ Kết nối server. Nếu kết nối thàn h công -Gửi các thông điệp: lên, xuống, đầu trang, cuối trang, số trang bất kỳ ,”exit” đến server. Nhận kết nối. Tạo tuyến xử lý

-Nhận các thông điệp, biên dịch các thông điệp thành mã phím tướng ứng, gửi đến Power Point.Nếu thông điệp “exit” đóng socket, đóng tuyến xử lý.

DWORD INAPI ServiceThread Tạo tuyến chờ đợi kết nối.

void ReceiveThread Tạo tuyến xử lý các thông điệp từ client. void OnThoatdichvu Thoát dịch vụ.

void OnThoat,void OnClose Thoát chương trình.

4.4.1.2 Client:

Lớp yếu CsocketClientDlg.

4.4.1.2.1 Thành phần dữ liệu:

Tên dữ liệu. Chức năng.

CSocket skSend Socket kết nối server.

tongso Lưu trữ tổng số client.

Client client[100] Lưu trữ thông tin client(nick, số thứ tự). m_Dsctongso Tổng số người được gửi(dịch vụ Conference). CString m_Danhsachchon[100] Danh sách người được chọn(dịch vụ Conference). BOOL m_Nhieunguo Biến xác định dịch vụ là gửi một người hay

Conference.

ClistBox m_Danhsach Listbox hiển thị nick name các client. Cstring m_ResultString Màn hình hiển thị kết quả.

Cstring m_SendString Lưu trữ thông điệp cần gửi.

4.4.1.2.2 Phương thức:

Tên phương thức Chức năng.

BOOL OnInitDialog Khởi tạo giá trị mặc định. void OnConnect Kết nối server.

DWORD WINAPI

ReceiveThread

Tuyến nhận thông điệp từ server. DestroyWindow Xử lý sự kiện tắt cửa sổ.

OnChon Kích hoạt dịch vụ Conference. OnThoichon Thoát dịch vụ Conference. OnSelchangeDanhsach Xử lý sự kiện chọn trên ListBox.

4.4.2 Ứng dụng điều khiển Power Point:4.4.2.1 Server: 4.4.2.1 Server:

4.4.2.1.1 Thành phần dữ liệu:

Tên dữ liệu Chức năng.

HANDLE h Handle của tuyến tạo dịch vụ nhận thông

điệp từ client

CsocketskServerskClient,skServerskClient Socket tạo dịch vụ và socket lưu thông tin client.

4.4.2.1.2 Phương thức:

Tên phương thức Chức năng.

BOOL OnInitDialog Khởi tạo giá trị ban đầu cho dữ liệu void OnTaodichvu Tạo dịch vụ điều khiển Power Point.

DWORD WINAPI

ReceiveThread(LPVOID lp)

Tuyến nhận thông điệp từ client. HWND findWindowHandle Tìm Handle của các cửa sổ.

4.4.2.2 Client:

4.4.2.2.1 Thành phần dữ liệu:

Tên dữ liệu. Chức năng.

CSocket skClient Socket để kết nối server. CString ServerAddress Lưu địa chỉ server. Cstring m_So Lưu số slide cần hiển thị.

4.4.2.2.2 Phương thức: Tên phương thức Chức năng.

BOOL OnInitDialog Khởi tạo giá trị ban đầu cho dữ liệu. void OnKetnoiserver Kết nối server.

OnLen Di chuyển lên.

OnXuong Di chuyển xuống.

OnDautrang Di chuyển lên đầu trang. OnCuoitrang Di chuyển xuông cuối trang. Ongui Gửi số trang bất kỳ.

OnNgungketnoi Ngừng kết nối.

Một phần của tài liệu 20101005023343_lvmmt7 (Trang 73 - 76)

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

(88 trang)
w