Xây dựng chức năng nhận diện cổng USB và thiết bị nhớ ngoài

Một phần của tài liệu Xây dựng phần mềm quản lý phòng máy thực hành trường đại học Hùng Vương (Trang 55 - 56)

Chức năng nhân diện cổng USB và thiết bị nhớ ngoài là chức năng được thiết kế để cảnh báo khi các máy tính trạm cắm cổng usb hay các thiết bị nhớ ngoài cắm vào máy trạm thông qua cổng USB. Lúc đó tại máy chủ sẽ hiển thị lên hộp thoại cảnh báo kèm theo thông tin máy trạm. Ngoài ra người quản trị máy chủ cũng có thể chủ động thực hiện chức năng quản lý cổng USB này bằng cách lựa chọn trên thanh menu vào tùy chọn sau đó lựa chọn quản lý cổng USB và chọn Nhận diện USB.

Hình 3.2. Giao diện chức năng nhận diện USB.

Xây dựng chương trình phía máy chủ:

Khi người quản trị kích hoạt chức năng này thì phía máy chủ sẽ gửi một gói dữ liệu đến phía máy trạm phía máy trạm sẽ nhận gói tin này và xử lý theo yêu cầu.

Cấu trúc gói tin được gửi đi như sau:

this.package = new DataPackage(Command.USBDectect, null, 1); c.sendQueue.Enqueue(this.package);

Trong đó:

Trường thứ nhất: Command.USBDectect tiêu đề gói tin gửi đi.

Trường thứ hai: Tên file gửi đi. Ở đây không có file dữ liệu gửi đi nên nó có giá trị là null.

Trường thứ ba: Độ dài gói tin gửi đi.

 Xây dựng chương trình phía máy trạm:

Khi máy trạm nhận được tín hiệu từ máy chủ với yêu cầu nhận dạng USB lúc này tại máy trạm sẽ thực hiện các phương thức kiểm tra xem các cổng USB có được sử dụng hay không nếu được sử dụng thì sẽ có thông báo gửi về máy chủ nếu không sử dụng thì sẽ không có cảnh báo nào được gửi đi.

Một phần của tài liệu Xây dựng phần mềm quản lý phòng máy thực hành trường đại học Hùng Vương (Trang 55 - 56)