Đồ Án Xây dựng chương trình Remote Desktop

Thảo luận trong 'Công Nghệ Thông Tin' bắt đầu bởi Thúy Viết Bài, 5/12/13.

  1. Thúy Viết Bài

    Thành viên vàng

    Bài viết:
    198,891
    Được thích:
    170
    Điểm thành tích:
    0
    Xu:
    0Xu
    LỜI MỞ ĐẦU​ Sự phát triển như vũ bão của ngành công nghệ thông tin kéo theo đó là các dịch vụ mạng ngày càng phát triển, mở rộng và hoàn thiện hơn, tuy vẫn tồn tại nhiều khuyết điểm song không ít tiện lợi từ công nghệ đem lại cho xã hội loài người sự nhanh chóng và chính xác . Thư điện tử dần thay thế thư tay, các cuộc hội nghị truyền hình với âm thanh hình ảnh trực tiếp giúp linh hoạt hóa công việc của tổ chức, đoàn thể. Người bác sĩ không phải trực tiếp đứng tại phòng mổ vẫn có thể thực hiện ca phẫu thuật với sự chính xác cao, và độ an toàn tuyệt đối còn rất nhiều lợi ích mà công nghệ thông tin đem lại cho chúng ta, vậy dựa vào đâu mà công nghệ có thể thực hiện được những điều tưởng chừng không thể trong một tích tắc như vậy?
    Ngôn ngữ lập trình là một phần không thể thiếu trong việc xây dựng nên một thế giới công nghệ linh hoạt và mạnh mẽ. Không gian làm việc Microsoft .Net tổng hợp bởi bốn bộ ngôn ngữ lập trình: C#, VB.NET, Managed C++, and J# .NET. ở đó có sự chồng gối lên nhau của các ngôn ngữ, và được định nghĩa trong FCL (framework class library). Hỗ trợ cho lập trình viên phát triển các ứng dụng mạng với kích thước nhẹ và mạnh mẽ trong xử lý.
    Dựa trên kiến thức lập trình mạng với C#, sự đa dạng của các dịch vụ mạng với nhiều tính năng và đòi hỏi ngày càng cao. Từ ý tưởng xây dựng một chương trình có khả năng tương tác với máy tính từ xa thông qua hệ thống mạng, chương trình Remote desktop được xây dựng, dựa theo mô hình Client-Server hỗ trợ các tính năng cơ bản tương tác với máy tính từ xa như tắt máy, khởi động lại máy, ngủ đông, khóa máy, chạy một số ứng dụng, gửi thông điệp, gửi một file hay lấy 1 file từ máy đang điều khiển sử dụng ngôn ngữ lập trình C#.
    Trong quá trình xây dựng chương trình không tránh khỏi sai sót kính mong các thầy cô và các bạn đóng góp ý kiến xây dựng để nhóm hoàn thiện hơn.

    Nhóm 2_MM02A​

    Chương 1CƠ SỞ LÝ THUYẾT VỀ .NET4
    1.1Giới thiệu về ngôn ngữ C#:4
    1.2Kiến trúc .Net6
    1.3Ngôn ngữ C#. 8
    Chương 2LẬP TRÌNH MẠNG TRONG .NET FRAMEWORK9
    2.1Sử dụng các lớp hỗ trợ được xây dựng từ lớp Socket9
    2.1.1Lớp TCPClient9
    2.1.2Lớp TCPListener. 10
    2.1.3Lớp UDPClient11
    2.2Socket không đồng bộ. 13
    2.2.1Mô hình xử lý sự kiện của Windows. 13
    2.2.2Sử dụng Socket không đồng bộ. 13
    2.3Sử dụng Thread trong các ứng dụng mạng. 17
    2.3.1Một số khái niệm17
    2.3.2Sử dụng Thread trong chương trình .Net17
    2.3.3Sử dụng Threadpool trong các chương trình .Net19
    Chương 3CHƯƠNG TRÌNH REMOTE DESKTOP. 20
    3.1Giới thiệu giao thức Remote Desktop:20
    3.2Cơ chế hoạt động của Remote Desktop:21
    3.2.1Connection Initiation. 21
    3.2.2Basic Settings Exchange. 21
    3.2.3Channel Connection. 22
    3.2.4RDP Sercurity Commencement23
    3.2.5Secure Settings Exchange:23
    3.2.6Licensing:23
    3.2.7Capabilities Negotiation:24
    3.2.8Connection Finalization:24
    3.3Chương trình:25
    3.3.1Yêu cầu bài toán:25
    3.3.2Giao diện chương trình:25
    3.3.3Code chương trình Server:27
    3.3.4Code chương trinh client:35
    3.4Hướng dẫn sử dụng. 44
    3.4.1Khởi động chương trình. 44
    3.4.2Gửi và nhận file. 45
    3.4.3Điều khiển máy từ xa.46
    3.4.4Thực thi một ứng dụng. 46
    KÊT LUẬN47
    TÀI LIỆU THAM KHẢO48
     

    Các file đính kèm:

Đang tải...