- Giao diện form client:
- Giao diện form chat:
PHầN IV KếT LUậN
4.1 Các chức năng nổi bật
- Chức năng nổi bật và công phu nhất là khả năng chuyển giao thông tin giữa hai máy một cách xuyên suốt. Cả máy chủ và máy khách đều có thể hiểu nhau một cách chính xác thông qua các thông điệp.
- Các chức năng tắt máy(Shutdown), khởi động lại(Reset), Logoff , khóa máy(Lock )là các chức năng tác động trực tiếp vào hệ điều hành( class WMI)
của máy Client. Do đó các thao tác đòi hỏi phải thật chính xác.
- Hổ trợ nhiều Client cùng truy cập một lúc nh- có thể cùng lúc Chat với
các máy trong mạng.
- Xem, hủy các tiểu trình(Process) trên máy Client bằng máy Server. - Xem, tạo mới, xóa, đổi tên các th- mục trên máy Client từ máy Server. - Xem, chạy, dừng, tạm ngừng và chạy tiếp dịch vụ(service).
4.2 Các kỹ thuật đã tìm hiểu
- Giao thức UDP và giao thức TCP: Ưu và nh-ợc điểm của hai giao
- Socket: Hiểu đ-ợc quy trình giao tiếp qua Socket. - Thread : Thực hiện đa tiểu trình.
- Delegate, Invoke: Giúp cho các tiểu trình can thiệp vào Form.
- Process: Hiểu đ-ợc cách thức hoạt động của Process trong máy tính.
- Hiểu đ-ợc cơ bản về các đối t-ợng trong lớp WMI của hệ điều hành và các chức năng của chúng, cách thức yêu cầu hệ điều hành thực hiện một số chức năng, biết đ-ợc một số chức năng của các đối t-ợng trong Win32.
- Các thao tác về ổ đĩa, th- mục, file nh- xóa, copy, đổi tên, di chuyển - Thao tác cơ bản trên Registry nh- xóa, tạo mới, đọc thông tin từ Registry.
4.3 Hạn chế.
Vì dùng giao thức UDP là giao thức không h-ớng kết nối, không có cơ chế phục hồi lỗi nên trong quá trình truyền có đôi lúc bên nhận không hiểu đ-ợc bên truyền muốn yêu cầu gì.
4.4 H-ớng phát triển.
Từ những chức năng cơ bản đã thực hiện đ-ợc trong ch-ơng trình thì sau này ch-ơng trình có thể phát triển thành một ch-ơng trình quản lý phòng mạng Internet có chiều sâu hơn nữa.
Có thể phát triển theo h-ớng chuyên sâu về bảo mật máy Client trong khi chúng đ-ợc kết nối Internet.
Ngoài ra, còn có thể xây dựng ch-ơng trình quản lý thông qua kết nối
VPN là một trong những h-ớng rất hay.
TàI LIệU THAM KHảO
1. Network programing in c# của tác giả FiachReid
2. Các giải pháp lập trình c# của Nguyễn ngọc Bích Ph-ơng - Thái Thanh
Phong
Nhà sách Đất Việt, 225 Nguyễn tri Ph-ơng quận 5 TPHCM 3. http://msdn.microsoft.com/