.7Màà̀n hình gửi lệnh Shell

Một phần của tài liệu đề tài phát triển công cụ quản trị mạng cục bộ (Trang 70 - 75)

Hình 2.20: Màà̀n hình gửi lệnh Shell

Đồ Án Tốt Nghiệệ̣p Nguyễn Minh Tiến_ 1601702

Khoa Công Nghệệ̣ Thông Tin

Chương 3: CÀÀ̀I ĐẶT – THỬ NGHIỆỆ̣M

3.1 Giới thiệu chương trình

Chương trình Quản lý, giám sát và hỗ trợ các máy tính trong mạn LAN là một chương trình sử dụng giao thực TCP xây dựng mơ hình Client-Server. Với thiết kế giao diện đồ họa tạo điều kiện thuận lợi cho người sử dụng tương tác với một hệ máy tính từ xa bằng cách cập nhật những thông tin đồ họa đến từ máy tính từ xa tới người sử dụng và đồng bộ thơng tin quản lý của người dùng tương tác đến máy tính ở xa, giống như đang ngồi tại chính máy đó. Chương trình có khả năng kết nối và quản lý nhiều máy tính cùng một lúc. Đặc biệt chương trình có thể hoạt động trong 2 trường hợp Online và Offline

Chương trình Server với một số chức năng như: Điều khiển từ xa, Chat, gửi thơng điệp, truyền file, chụp màn hình, Remote Desktop, theo dõi và điều khiển màn

hình máy Client...

Hình 3.1: Giao diện chính máy server

Chương trình ở máy Client: Ở đây chúng ta cần nhập địa chỉ IP của máy Server vào để kết nối đến Server. Sau khi Clien nhập ip của Server vào và kết nối đến Server thành công thì địa chỉ IP đó sẽ được lưu tại máy Client để dùng cho phiên khởi động sau Client sẽ tự động kết nối đến máy Server. Nếu Server thay đổi địa chỉ IP thì bên Client sẽ hiện ra Form nhập để bắt người dùng nhập địa chỉ IP của Server để bên

Client kết nối tới Server. Client có nhiệm vụ kiểm tra kết nối đến máy Server sau mỗi 3 giây, nếu bên chương trình bên Server bị tắt hoặc bị khởi động lại thì Client sẽ ln

Đồ Án Tốt Nghiệệ̣p Ngũn Minh Tiến_ 1601702

Khoa Cơng Nghệệ̣ Thơng Tin

dị tìm kết nối để kết nối đến Server. Vì thế khi chương trình bên Server được khởi động lên thì bên Client sẽ tự động kết nối đến Server.

Hình 3.2: Màà̀n hình chờ kết nối

Hình 3.3: Kết nối server thàà̀nh cơng

Code minh họa

public void bnt_ok_Click(object sender, EventArgs e) {

try {

IPEndPoint ipep = new IPEndPoint(IPAddress.Parse(txt_ipserver.Text), 7400);

maykhach = new TcpClient(); maykhach.Connect(ipep); // lưu ip vàà̀o file

StreamWriter ripserver = File.CreateText(fileipserver); ripserver.WriteLine(txt_ipserver.Text); ripserver.Close();

/ gui thong tin sendinfo();

th_nhandl = new Thread(new

ThreadStart(nhandulieu)); th_nhandl.Start();

Đồ Án Tốt Nghiệệ̣p Nguyễn Minh Tiến_ 1601702

Khoa Công Nghệệ̣ Thông Tin

MessageBox.Show("Kết nối thàà̀nh công đến server: " + txt_ipserver.Text);

this.Hide(); }

catch (Exception) {

MessageBox.Show("IP của máy chủ không hợp lệ", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);

} }

private void autoketnoi() {

StreamReader ipserver = File.OpenText(fileipserver); string sip; sip = ipserver.ReadLine(); ipserver.Close(); if (sip == "") { this.Show(); timer1.Enabled = false; timer2.Enabled = false; } else { try {

IPEndPoint ipep = new IPEndPoint(IPAddress.Parse(sip), 7400);

maykhach = new TcpClient(); maykhach.Connect(ipep); th_nhandl = new Thread(new

ThreadStart(nhandulieu)); th_nhandl.Start(); sendinfo();

MessageBox.Show("Kết nối thàà̀nh công đến server!: " + sip, "Thàà̀nh Công", MessageBoxButtons.OK, MessageBoxIcon.Information);

catch (Exception) { this.Show(); timer1.Enabled = false; timer2.Enabled = false; } } } 3.2 Cài đặt chương trình

Product Version: NetBeans IDE 8.2 (Build 201609300101)

Đồ Án Tốt Nghiệệ̣p Nguyễn Minh Tiến_ 1601702

Khoa Công Nghệệ̣ Thông Tin

Java: 1.8.0_212; Java HotSpot(TM) 64-Bit Server VM 25.212-b10

Runtime: Java(TM) SE Runtime Environment 1.8.0_212-b10

System: Windows 10 version 10.0 running on amd64; Cp1252; en_US (nb)

User directory: C:\Users\TienLT\AppData\Roaming\NetBeans\8.2

Cache directory: C:\Users\TienLT\AppData\Local\NetBeans\Cache\8.2

nên để chạy được chương trình thì u cầu máy tính phải được cài đặt Microsoft .NET Framework 4.0 và có hỗ trợ Java JDK

- Chương trình đã được đóng gói thành bản hồn chỉnh .jar có thể triển khai cho các máy tính trong một mạng LAN giống như một phần mềm bình thường.

- Để đảm bảo tính ổn định và linh hoạt thì máy Server nên sử dụng địa chỉ IP tĩnh và hạn chế thay đổi địa chỉ IP.

3.3 Đánh giá chương trình.

 Chương trình có thể quản lý, hỗ trợ, truyền file... với các máy tính trong cùng mạng LAN, đáp ứng đủ nhu cầu sử dụng nội bộ.

 Tốc độ xử lý của chương trình cũng khá nhanh.

 Có thể hoạt động trong điều kiện Online và Offline khi khơng có mạng.

 Tính năng theo dõi máy màn hình làm việc của máy Client khá mạnh mẽ.

 Có thể sử dụng được cho cả Laptop, PC hay thông qua cả Wifi và LAN.

Đồ Án Tốt Nghiệệ̣p Nguyễn Minh Tiến_ 1601702 Khoa Công Nghệệ̣ Thông Tin

Một phần của tài liệu đề tài phát triển công cụ quản trị mạng cục bộ (Trang 70 - 75)

w