tctuvan

New Member
Link tải miễn phí đồ án
ĐỒ ÁN MÔN HỌC

LẬP TRÌNH MẠNG NÂNG CAO

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






CHƯƠNG 3 CƠ SỞ LÝ THUYẾT VỀ .NET
1.1. Giới thiệu về ngôn ngữ C#:
Microsoft .Net không phải là một ngôn ngữ lập trình, đó là một không gian làm việc 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).

Microsoft .Net bao gồm 2 phần chính: Framework và Intergrated Development Enviroment (IDE). Framework cung cấp những gì cần thiết và căn bản, là khuôn dạng hay môi trường hỗ trợ các hạ tầng cơ sở theo một quy ước nhất định để công việc được thuận tiện. IDE cung cấp một môi trường giúp chúng ta triển khai dễ dàng và được nhanh chóng các ứng dụng dựa trên nền tảng .Net.

Thành phần Framework là quan trọng nhất .NET là cốt lõi và tinh hoa của môi trường, còn IDE chỉ là công cụ để phát triển dựa trên nền tảng đó thôi. Trong .NET toàn bộ các ngôn ngữ C#, Visual C++ hay Visual Basic.NET đều dùng cùng một IDE.

Microsoft .NET là nền tảng cho việc xây dựng và thực thi các ứng dụng phân tán thế hệ kế tiếp. Bao gồm các ứng dụng từ client đến server và các dịch vụ khác. Một số chức năng của Microsoft .NET cho phép những nhà phát triển sử dụng như sau:
• Một mô hình lập trình cho phép nhà phát triển xây dựng các ứng dụng dịch vụ web và
ứng dụng client với Extensible Markup Language (XML).
• Tập hợp dịch vụ XML Web, như Microsoft .NET My Services cho phép nhà phát
triển đơn giản và tích hợp người dùng kinh nghiệm.


Link Download bản DOC
Do Drive thay đổi chính sách, nên một số link cũ yêu cầu duyệt download. các bạn chỉ cần làm theo hướng dẫn.
Password giải nén nếu cần: ket-noi.com | Bấm trực tiếp vào Link để tải:

 
Các chủ đề có liên quan khác
Tạo bởi Tiêu đề Blog Lượt trả lời Ngày
D Xây dựng và sử dụng bài tập có nội dung thực tế chương “dòng điện không đổi” Luận văn Sư phạm 0
D Xây dựng chương trình quản lí chất lượng theo HACCP cho sản phẩm Chả giò xốp tôm cua chiên đông lạnh tại Công ty cổ phần thực phẩm Cholimex Nông Lâm Thủy sản 0
D Khảo sát, đánh giá thực trạng công tác tổ chức xây dựng chương trình, kế hoạch tại ủy ban nhân dân Văn hóa, Xã hội 0
D Nghiên cứu vấn đề điều khiển lò nhiệt. Đi sâu xây dựng chương trình giám sát nhiệt độ lò nhiệt trong phòng thí nghiệm sử dụng card PCI 1710 Công nghệ thông tin 0
D Xây dựng chương trình truyền thông cổ động cho sản phẩm sữa đậu nành Vinasoy Luận văn Kinh tế 0
D Báo cáo môn lập trình hướng đối tượng - Xây dựng chương trinh quản lí sinh viên Công nghệ thông tin 1
D Xây dựng và sử dụng hệ thống bài tập theo các mức độ tư duy trong dạy học chương Anđehit – xeton – axit cacboxylic lớp 11 THPT Ngoại ngữ 0
P Xây dựng chương trình trao đổi thông điệp trong mạng nội bộ Luận văn Kinh tế 0
B Xây dựng chương trình nhận dạng phiếu kết quả thi trắc nghiệm Luận văn Kinh tế 0
V Xây dựng chương trình quản lý nhập, xuất xăng dầu tại xí nghiệp Xăng Dầu K131 Hải Phòng Luận văn Kinh tế 2

Các chủ đề có liên quan khác

Top