share mọi người về lập trình PLC RockWell nhá.Full description
TRƯỜNG ĐẠI HỌC BÁCH KHOA ĐÀ NẴNG KHOA CÔNG NGHỆ THÔNG TIN Bộ môn Mạng & Truyền thông
DANH SÁCH VÀ YÊU CẦU CÁC ĐỀ TÀI CỦA ĐỒ ÁN MÔN HỌC MÔN HỌC : ĐỒ ÁN LẬP TRÌNH MẠNG CÁN BỘ HƯỚNG DẪN: ĐẶNG DUY THẮNG Danh mục các đề tài Đề tài 1. Viết chương trình truyền tải file dựa trên giao thức UDP trong LAN. ........................................... 3 Đề tài 2. Xây dựng chương trình chat trong mạng Lan sử dụng giao thức TCP/IP ....................................... 3
.................................................................... ...................... 3 Đề tài 3. Xây dựng DHCP server sử dụng giao thức UDP .............................................. .......................................................................... .............................. 4 Đề tài 4. Truyền tải tập tin qua mạng sử dụng socket ............................................ ...................................................... .... 4 Đề tài 5. Xây dựng ứng dụng Mail Server dựa trên giao thức TCP/IP .................................................. ....................................................... ............ 4 Đề tài 6. Xây dựng ứng dụng Mail Client dựa trên giao thức TCP/IP ........................................... ......................................................................... .............................. 5 Đề tài 7. Xây dựng chương trình FTP Client – Server ........................................... ................................................................. ...................... 5 Đề tài 8. Xây dựng chương trình multithreaded TCP Server ........................................... Đề tài 9. Xây dựng chương trình giao tiếp Client/Server sử dụng thư viện SCS. ......................................... 5 Đề tài 10. Tìm hiểu và sử dụng kỹ thuật lập trình socket xây dựng chương trình Remote Desktop. .................... 6
............................................................................. .............................. 6 Đề tài 11. Xây dựng chương trình Network Sniffer. ............................................... ................................................................................... ...................................... 6 Đề tài 12. Xây dựng chương trình Web Client. ............................................. Đề tài 13. Ứng dụng multithread trong việc xây dựng chương trình scanIP trong LAN. .................................. 6 Đề tài 14. Xây dựng ứng dụng thu thập và hiển thị giờ các quốc gia trên thế giới. ......................................... 7
............................................................................. .............................. 7 Đề tài 15. Xây dựng ứng dụng lọc và bắt gói tin IP. ............................................... Đề tài 16. Sử dụng kỹ thuật lập trình socket xây dựng chương trình mô phỏng lệnh telnet vào các thiết bị mạng. ... 7
................................................... .... 7 Đề tài 17. Sinh viên tự chọn trong phạm vi của môn học lập trình mạng. ...............................................
YÊU CẦU CHUNG Sinh viên chọn đề tài và đăng ký với giáo viên đúng thời gian yêu cầu . 1 SV/ 1 đề tài. 2. Sinh viên ph ải trao đổ i với giảng viên và báo cáo ti ế n độ công việc theo yêu cầu. 3. Đề tài phải được giáo viên hướng dẫn thông qua mới được phép bảo vệ. 4. Viết báo cáo theo đúng mẫu quy định của bộ môn Mạng - Truyền thông khoa 1.
CNTT.
Chuẩn bị slides( 10 -15 slides) và demo để bảo vệ đề tài của mình. Lưu ý: Các đề tài nhằm mục đích củng cố và nâng cao các kiến thức đã học
5.
môn lập trình mạng . Ở môn LT Mạng cơ bản chủ yếu xoay quanh nguyên lý, kỹ thuật... mô hình ứng Client/server. Các đề tài như LT Web, RMI, CORBA, Web service không nên đưa vào đồ án này vì những thứ này dựa
trên mô hình có sẵn,
người lập trình không hiểu rõ cách thức, nguyên lý xây dựng, trao đổi, hoạt động... của các chương trình client/server như thế nào. Có thể mở rộng thêm mô hình ứng dụng P2P .
Đề tài 1.
Viết chương trình truyề n tải file dự a trên giao thứ c UDP trong
LAN.
Yêu cầu: Tìm hiểu giao thức UDP. Tìm hiểu mô hình mạng LAN. Xây dựng chương trình truyền tải file trong mạng LAN sử dụng ngôn ngữ lập trình Java/ C#.
Tài liệu tham khảo: http://stackoverflow.com/questions/798195/transfer-a-file-through-udp-in java http://systembash.com/content/a-simple-java-udp-server-and-udp-client/ http://www.daniweb.com/software-development/java/threads/29180
Đề tài 2.
Xây dựng chương trình chat trong mạ ng Lan sử dụng giao thứ c
TCP/IP
Yêu cầu:
Tìm hiểu giao thức TCP/IP.
Tìm hiểu mô hình mạng LAN.
Xây dựng chương trình chat trong mạng LAN sử dụng ngôn ngữ lập trình Java/ C#.
Tài liệu tham khảo: http://en.wikipedia.org/wiki/TCP/IP http://www.codeproject.com/KB/IP/TCPIPChat.aspx
Đề tài 3.
Xây dự ng DHCP server sử dụng giao thứ c UDP
Yêu cầu:
Tìm hiểu DHCP.
Tìm hiểu giao thức UDP.
Mô phỏng một DHCP Server sử dụng ngôn ngữ lập trình C#.
Xây dựng ứng dụng truyền tải tập tin trên mạng sử dụng socket bằng ngôn ngữ Java/ C#.
Tài liệu tham khảo: http://en.wikipedia.org/wiki/Socket http://www.codeproject.com/KB/cs/SocketApplication.aspx
Đề tài 5.
Xây dự ng ứ ng dụng Mail Server dự a trên giao th ứ c TCP/IP
Yêu cầu:
Tìm hiểu nguyên tắc truyền tải mail dựa trên giao thức TCP/IP, POP3, SMTP, IMAP.
Hoàn thiện xây dựng ứng dụng Mail Server sử dụng ngôn ngữ Java/ C#.
Tài liệu tham khảo: http://www.dijksterhuis.org/building-a-tcpip-server-using-c/ http://www.codeproject.com/KB/IP/popapp.aspx http://www.codeproject.com/KB/cs/IMailPlus.aspx
Đề tài 6.
Xây dự ng ứ ng dụng Mail Client dự a trên giao thứ c TCP/IP
Yêu cầu:
Tìm hiểu nguyên tắc truyền tải mail dựa trên giao thức TCP/IP, POP3, SMTP, IMAP.
Hoàn thiện xây dựng ứng dụng Mail Client sử dụng ngôn ngữ Java/ C#.
Tài liệu tham khảo: http://www.dijksterhuis.org/building-a-tcpip-server-using-c/ http://www.codeproject.com/KB/IP/popapp.aspx http://www.codeproject.com/KB/cs/IMailPlus.aspx
Đề tài 7.
Xây dự ng chương trình FTP Client – Server
Yêu cầu:
Tìm hiểu giao thức FTP.
Hoàn thiện xây dựng ứng dụng FTP với các chức năng: upload/ download/ phân quyền trên FTP Server sử dụng ngôn ngữ Java/ C#.
Tài liệu tham khảo: http://www.digitalcoding.com/Code-Snippets/C-Sharp/C-Code-Snippet-Uploadfile-to-FTP-Server.html http://www.codeproject.com/KB/IP/SimpleFTPDemo.aspx
Đề tài 8.
Xây dựng chương trình multithreaded TCP S erver
Yêu cầu: Tìm hiểu giao thức TCP/IP. Tìm hiểu nguyên tắc giao tiếp giữa TCP Client và TCP Server . Xây dựng ứng dụng multithreaded TCP Server giao tiếp với TCP Client bằng ngôn ngữ C++/Java/C#. Tài liệu tham khảo: http://www.codeproject.com/KB/IP/winsockintro03.aspx
Đề tài 9.
Xây dựng chương trình giao tiế p Client/Server sử dụng thư viện
Xây dựng chương trình giao tiếp Client/Server sử dụng thư viện SCS bằng ngôn ngữ C# trên nền .Net Framework 4.0. Tài liệu tham khảo: http://www.codeproject.com/KB/IP/TCP-Server-Client.aspx
Đề tài 10.
Tìm hiểu và sử dụng k ỹ thuật lập trình socket xây dựng chương trình Remote Desktop.
Yêu cầu: Tìm hiểu giao thức TCP/IP. Tìm hiểu kỹ thuật lập trình socket . Xây dựng chương trình Remote Desktop bằng socket. Tài liệu tham khảo: http://www.codeproject.com/Articles/36065/Java-Remote-DesktopAdministration
Đề tài 11.
Xây dựng chương trình Network Sniffer.
Yêu cầu: Tìm hiểu giao thức TCP/IP. Tìm hiểu các kỹ thuật và các ứng dụng Network Sniffer . Xây dựng chương trình Network Sniffer. Tài liệu tham khảo:
Đề tài 12.
Xây dựng chương trình Web Client.
Yêu cầu: Tìm hiểu giao thức TCP/IP. Tìm hiểu các hoạt động của các ứng dụng web Client phổ biến. Xây dựng chương trình Web Client. Tài liệu tham khảo: http://www.codeproject.com/Articles/60179/Web-Browser-in-C
Đề tài 13.
Ứ ng dụng multithread trong vi ệc xây dựng chương trình scanIP
trong LAN.
Yêu cầu: Tìm hiểu giao thức TCP/IP. Tìm hiểu về multithread.
Xây dựng chương trình scan IP trong LAN sử dụng multithread . Tài liệu tham khảo:
Đề tài 14. giớ i.
Xây dự ng ứ ng dụng thu thập và hiển thị giờ các quốc gia trên thế
Yêu cầu: Tìm hiểu giao thức TCP/IP. Tìm hiểu các website cung cấp giờ quốc tế . Xây dựng ứng dụng thu thập và hiển thị giờ tại các quốc gia trên thế giới . Tài liệu tham khảo:
Đề tài 15.
Xây dự ng ứ ng dụng lọc và bắt gói tin IP.
Yêu cầu: Tìm hiểu giao thức TCP/IP. Tìm hiểu nguyên tắc hoạt động của các phần mềm bắt gói tin . Xây dựng ứng dụng lọc và bắt gói tin IP . Tài liệu tham khảo:
Đề tài 16. Sử dụng k ỹ thuật lập trình socket xây dựng chương trình mô phỏng lệnh telnet vào các thi ết bị mạng. Yêu cầu: Tìm hiểu giao thức TCP/IP. Tìm hiểu kỹ thuật lập trình socket . Xây dựng chương trình mô phỏng lệnh telnet vào các thiết bị mạng sử dụng kỹ thuật lập trình socket . Tài liệu tham khảo:
Đề tài 17. Sinh viên tự chọn trong phạm vi của môn học lập trình mạng( đượ c sự đồng ý của giáo viên hướ ng dẫn).