You are on page 1of 8

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. Đề tài 2. Đề tài 3. Đề tài 4. Đề tài 5. Đề tài 6. Đề tài 7. Đề tài 8. Đề
tài 9. Viết chương trình truyền tải file dựa trên giao thức UDP trong
LAN. ........................................... 3 Xây dựng chương trình chat
trong mạng Lan sử dụng giao thức TCP/IP ....................................... 3
Xây dựng DHCP server sử dụng giao thức
UDP .................................................................... 3 Truyền
tải tập tin qua mạng sử dụng
socket .......................................................................... 4
Xây dựng ứng dụng Mail Server dựa trên giao thức
TCP/IP ...................................................... 4 Xây dựng ứng dụng
Mail Client dựa trên giao thức
TCP/IP....................................................... 4 Xây dựng chương
trình FTP Client –
Server ......................................................................... 5
Xây dựng chương trình multithreaded TCP
Server ................................................................. 5 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 Đề 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. ...........................................................................
........ 6 Đề 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 Đề tài 15. Xây dựng ứng dụng lọc
và bắt gói tin
IP. ............................................................................. 7
Đề 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 Đề 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.

................................................... 7
YÊU CẦU CHUNG
1. 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
CNTT. 5. 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 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. LAN.

Viết chương trình truyền tải file dựa trên giao thức UDP trong

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-injava
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


 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#.

Yêu cầu:

Tài liệu tham khảo:


http://en.wikipedia.org/wiki/Dhcp
http://en.wikipedia.org/wiki/User_Datagram_Protocol
http://www.codeproject.com/KB/IP/tiny_DHCP_server.aspx

Đề tài 4.

Truyền tải tập tin qua mạng sử dụng socket


 Tìm hiểu lập trình socket.  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#.

Yêu cầu:

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
 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#.

Yêu cầu:

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
 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#.

Yêu cầu:
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


 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#.

Yêu cầu:

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 Server

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. SCS.

Xây dựng chương trình giao tiếp Client/Server sử dụng thư viện

Yêu cầu: Tìm hiểu thư viện mã nguồn mở SCS ( Simple Client Server).
Tìm hiểu giao tiếp Client/Server qua giao thức TCP/IP. 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).

You might also like