You are on page 1of 17

Bi tp ln

Lp trnh mng

Yu cu
Chia thnh cc nhm, mi nhm 02 ngi. Mi nhm thc hin 01 ti. Mi ti khng qu 04 nhm thc hin. Thang im ti a 100. Cc ti s c kh khc nhau t 0-10 v c cng thm vo im ca chng trnh. Cc chng trnh c du hiu ging/sao chp ca nhau s c 0 im. C th s dng OpenSource nu bi c ch r. Ch c s dng ngn ng lp trnh ch ra trong ti. a ch ti ti: http://dce.hut.edu.vn/personal/hoangla/ltm/DeTai.pdf

Bi 1 FTP Client
Vit chng trnh FTP Client thc hin c t nht cc chc nng sau:
ng nhp vo mt my ch FTP. Hin danh sch cc tp tin trn my ch. Ti mt tp tin c chn, c th ti bng nhiu kt ni song song. Upload c tp tin ln th mc c chn. i tn, xa mt tp tin, th mc c chn To mt th mc mi Ngn ng C/C++/WinSock/MFC. kh: 2.

Bi 2. HTTP Downloader
Vit chng trnh ti tp tin theo giao thc HTTP(S) thc hin c t nht cc chc nng sau
Ti tp tin mt a ch xc nh. Cho php nhp s lung song song cn ti ( cnh tranh vi IDM ???). Cho php nhp cc thng s v phm vi ca tp tin mun ti (offset, length) X l c vic ti file t ng t cc website chia s thng dng: Mediafire.com Megashare.vn Megaupload.com Cho php nhp proxy cho tng file, tng kt ni trong file. Ngn ng C/C++/C# kh: 5

Bi 3. Chia s tp tin ngang hng


Thit k mt h thng qun l v chia s tp tin ngang hng P2P.
T thit k giao thc gia client-server m bo c tnh cng bng trong h thng: upload nhiu => download nhiu C c ch xc thc client v lu nht k Ngn ng C/C++/WinSock/MFC kh: 9

Bi 4. Chat Voice + Gi File


Xy dng h thng chat voice + Gi File
u tin thit lp kt ni trc tip gia cc client Trong trng hp khng th thit lp kt ni trc tip th c th trung gian qua server Giao thc t thit k, codec t chn (mp3,wma,aac). Khng truyn m thanh cha nn (wav,pcm). M ha knh truyn theo gii thut ty chn. Ngn ng C/C++/WinSock/MFC. Cho php s dng OpenSource lame nn v gii nn MP3. kh:8

Bi 5. Image Streaming
Xy dng h thng thu nhn hnh nh t webcam qua internet.
Xy dng hai thnh phn: Client + Server Client: Lin tc thu nhn hnh nh t Webcam v gi v Server. Cho php thit lp kch thc nh, tn sut gi, cht lng nn Server: Tng hp hnh nh t client v hin th ra mn hnh. C th iu khin thay i cc tham s ca client t xa. Ngn ng: C/C++/C# Th vin: OpenCV/.NET Framework. kh: 10

Bi 6. Multicast Video Streaming


Vit chng trnh gi d liu multicast n mt nhm cc my trong mng
u vo l file video nh dng mkv hoc mp4, vi codec l H264 v MP3 Cc client trong nhm multicast c th t gii m v hin th video (dng ffdshow, ffmpeg) hoc s dng chng trnh th ba (Windows Media Player, Media Player Classic) hin th. Giao thc streamming t nh ngha. Ngn ng ty chn. kh: 10

Bi 7. IPv6
Tm hiu giao thc IPv6. Xy dng ng dng th nghim chia s tp tin trong mng IPv6.
kh: 0

Bi 8. Trojan
Vit chng trnh theo di my tnh t xa c cc chc nng sau:
Theo di mn hnh Theo di bn phm v chut iu khin c chut v bn phm nu cn Tm cch n khi cc antivirus Giao thc t nh ngha. Ngn ng: C/C++ kh: 10

Bi 9. UPnP
Vit chng trnh th nghim giao thc UPnP iu khin modem ADSL m cng NAT t ng. Trong trng hp khng th iu khin modem th tm hiu v ci t mt k thut NAT Traversal kt ni hai client trong hai mng NAT qua internet (s dng mt server trung gian mi kt ni). Ngn ng: C/C++ kh: 7

Bi 10. SSL
Vit chng trnh chia s tp tin, thng ip qua knh truyn mt SSL. Yu cu h tr cc hnh thc xc thc sau:
Mt khu. Chng thc s c k bi mt CA (t to CA Root). S dng th vin OpenSSL hoc mt OpenSource ty . Ngn ng C/C++. kh: 9

Bi 11.WinPCap
S dng th vin WinPCAP vit chng trnh
Bt v hin th tt c cc ethernet frame i ra v vo mt giao din ca my tnh (a ch MAC, IP, Cng, ..) Xy dng hnh thc tn cng ARP Spoofing, hin th tt c cc gi tin ra vo trong mng cc b. Cm khng c chy th trong mng ca trng. kh: 9

Bi 12. Gi tin nhn SMS


Vit chng trnh gi tin nhn SMS min ph/c ph thng qua Portal ca ba nh cung cp VinaPhone, Vietel, MobiFone.
Yu cu nhp s in thoi v mt khu ng nhp vo Portal. Kim tra trng thi tin nhn, danh sch tin gidanh b nu c Ngn ng C/C++/C# kh: 7

Bi 13. FTP Server


Xy dng ng dng FTP Server c th thc hin t nht cc chc nng sau:
Cung cp cc lnh FTP c bn Qun l ngi dng & cc th mc ca ngi dng kh: 6

Bi 14. TCP Redirector


Xy dng mt cp ng dng server v client c nhim v thit lp mt knh truyn o gia hai im nht nh trn internet. Knh truyn o phi cung cp cc c ch sau:
Nn d liu trn ng truyn, gii thut ty chn hoc s dng OpenSource. M ha d liu trn ng truyn theo mt khu, hm m ha ty chn. Mt cp client-server c th m nhiu knh truyn. Mt server c th p ng nhiu client. Server xc thc client thng qua mt khu. Hot ng tng t nh giao thc SOCK. Ngn ng C/C++ . kh: 8 V d: Server chy my 10.0.0.8, client chy my 10.0.0.2. Client khng th truy nhp n www.google.com:80 nhng server th c. Client s to i kt ni cng 80, v chuyn tip tt c d liu n nhn c n server, server s m kt ni v chuyn tip mi d liu t client n www.google.com:80

Bi 15. MS-RTSP Capture


Xy dng ng dng bt cc gi tin theo giao thc MS-RTSP (Microsoft). u vo l mt URL c dng:rtsp://broadcast.manager.co.th/esan u ra l mt file asf (wmv, wma) c th chi c bng Windows Media Player. Ngn ng: C/C++ Tham kho: live555, rtspdump kh: 10

You might also like