You are on page 1of 14

B mn mng v truyn Thng

DANH SCH V YU CU CC TI CA N MN HC MN HC : N LP TRNH MNG CN B HNG DN: Ths.Nguyn Vn Nguyn

1.1.

ti s 1: Tm hiu giao thc SMTP v POP3. ng dng

xy dng chng trnh gi v nhn mail


1.1.1. Yu cu:

1. Gii thiu v giao thc HTTP, HTTPS 2. S khc nhau gia HTTP v HTTPS 3. Gii thiu qu trnh gi v nhn e-mail, cc giao thc gi (SMTP) v nhn (POP3, IMAP, ) e-mail 4. Xy dng chng trnh v kt qu demo (c th xy dng hai lp sau) + Xy dng lp MailUser: Nhn mail + Xy dng lp SendMailReader: Gi mail 5. Vit bo co theo mu B mn mng v Truyn thng 6. Gp gio vin hng dn, lm ng yu cu ca gio vin hng dn v bo co tin ng thi gian 7. Ngn ng dng vit chng trnh Java, C#, Visual C++, 8. Lm 10 n 15 slide bo v sau khi c gio vin hng dn cho php

Ti liu tham kho

Nguyn Vn Nguyn

B mn mng v truyn Thng

[1] Nguyn Phng Lan-Hong c Hi, Java lp trnh mng, Nh xut bn gio dc, 2001 [2] Nguyn cao t , Gio trnh lp trnh mng, Trng i hc Bch Khoa H Ch Minh [3] Hong Ngc Giao, Lp trnh Java th no?, Nh xut bn thng k H Ni, 1998 [4] Nguyn Phng Lan-Hong c Hi, Java ng dng Web vi JSP/Serverlet, Nh xut bn lao ng x hi [5] http://www.java.sun.com

1.1.2.

ti s 2: Xy dng chng trnh ct v truyn file c dung

lng ln qua LAN da vo m hnh client-server


Yu cu: 1. Gii thiu giao thc TCP/IP 2. Trnh by Socket v cng 3. M hnh Client/Server 4. Xy dng chng trnh DEMO 5. Vit bo co theo mu B mn mng v Truyn thng 6. Gp gio vin hng dn, lm ng yu cu ca gio vin hng dn v bo co tin ng thi gian 7. Ngn ng dng vit chng trnh Java, C#, Visual C++ 8. Lm 10 n 15 slide bo v sau khi c gio vin hng dn cho php

Nguyn Vn Nguyn

B mn mng v truyn Thng

Ti liu tham kho


[1] Nguyn Phng Lan-Hong c Hi, Java lp trnh mng, Nh xut bn gio dc, 2001 [2] Nguyn Phng Lan-Hong c Hi, Java n bn sinh vin, Nh xut bn gio dc, 2001 [3] http://www.java.sun.com

1.1.3.

ti 3: ng dng giao thc ICMP xy dng chng

trnh SCAN IP cho h thng LAN


Yu cu:
1. Gii thiu TCP/IP

2. Giao thc ICMP 3. Xy dng chng trnh DEMO da trn giao thc tm hiu 4.Vit bo co theo mu B mn mng v Truyn thng 5. Gp gio vin hng dn, lm ng yu cu ca gio vin hng dn v bo co tin ng thi gian 6. Ngn ng dng vit chng trnh Java, C#, Visual C++, 9. Lm 10 n 15 slide bo v sau khi c gio vin hng dn cho php

Ti liu tham kho


[2] Nguyn Phng Lan-Hong c Hi, Java n bn sinh vin, Nh xut bn gio dc, 2001

Nguyn Vn Nguyn

B mn mng v truyn Thng

[3] http://www.java.sun.com

1.1.4.

ti s 4: Tm hiu giao thc UDP v vit chng trnh

truyn file da vo giao thc UDP trn mi trng LAN


Yu cu: 1. Gii thiu chng giao thc TCP/IP 2. Gii thiu giao thc UDP 3. Thit k v xy dng chng trnh 4. Vit bo co theo mu B mn mng v Truyn thng 5. Gp gio vin hng dn, lm ng yu cu ca gio vin hng dn v bo co tin ng thi gian 9. Ngn ng dng vit chng trnh Java. 10. Lm 10 n 15 slide bo v sau khi c gio vin hng dn cho php

Ti liu tham kho


[1] Nguyn Phng Lan-Hong c Hi, Java lp trnh mng [2] Elliotte Rusty Harold, Java Network Programming [3]http://java.sun.com

1.1.5.

ti s 5: Xy dng chng trnh truyn file s dng hai

giao thc IP v UDP


Yu cu: 1. Gii thiu h hai giao thc IP v UDP

Nguyn Vn Nguyn

B mn mng v truyn Thng

2. So snh u v nhc im ca hai giao thc ny 3. Xy dng chng trnh DEMO 5.Vit bo co theo mu B mn mng v Truyn thng 6. Gp gio vin hng dn, lm ng yu cu ca gio vin hng dn v bo co tin ng thi gian 7. Ngn ng dng vit chng trnh Visual C++ 9. Lm 10 n 15 slide bo v sau khi c gio vin hng dn cho php

Ti liu tham kho


[1] L Ngc Thnh, Lp trnh windows vi MFC Visual C++6.0, NXB thng k, 2002 [2] Nguyn B Hng, Nguyn Huy Cng, Gio trnh lp trnh mng v truyn thng

1.1.6.

ti s 6: Xy dng chng trnh Chat s dng giao thc

TCP/IP
Yu cu 1. Gii thiu v chng giao thc TCP/IP 2. Xy dng chng trnh vi nhiu ti khon ng nhp 3. Vit bo co theo mu B mn mng v Truyn thng 4. Gp gio vin hng dn, lm ng yu cu ca gio vin hng dn v bo co tin ng thi gian

Nguyn Vn Nguyn

B mn mng v truyn Thng

5. Ngn ng dng vit chng trnh C trn Linux hoc ubuntu 6. Lm 10 n 15 slide bo v sau khi c gio vin hng dn cho php

Ti liu tham kho


[1] http://www.congdongjava.com [2] Nguyn Phng Lan, Hong c Hi, lp trnh Linux-Tp 1,NXB Gio dc [3] http://www.javavietnam.org

1.1.7.

ti s 7: Tm hiu RMI. ng dng xy dng chng trnh

gim st LAN
Yu cu: 1. Gii thiu lp trnh phn tn 2. Phng thc triu gi t xa, vai tr cc lp trung gian (stub v skeletion) 3. Ci t ng dng phn tn RMI 4. Xy dng chng trnh thc hin cc chc nng sau: a. Xem tng s my c trong Lab b. Xem s my s dng v s my rnh c. C kh nng phn phi my s dng d. Tm phng, tm my rnh e. Thm, xa thng tin ca my trong tng Lab

5. Kt qu DEMO minh ha

Nguyn Vn Nguyn

B mn mng v truyn Thng

5. Vit bo co theo mu B mn mng v Truyn thng 6. Gp gio vin hng dn, lm ng yu cu ca gio vin hng dn v bo co tin ng thi gian 7. Lm 10 n 15 slide bo v sau khi c gio vin hng dn cho php

Ti liu tham kho


[1] TS. L Vn Sn - H tin hc phn tn - Nh xut bn i hc quc gia Thnh ph H Ch Minh - 2002. [2] Nguyn B Hng, Nguyn Huy Cng, Gio trnh lp trnh mng v truyn thng

1.1.8.

ti s 8: ng dng Multitheard xy dng chng trnh

SCAN IP trong mi trng mng


Yu cu: 1. Gii thiu cc lp IP version 4

Nguyn Vn Nguyn

B mn mng v truyn Thng

2. Tm hiu multitheard s dng khong 16 theard, 32theard, 64 theard, 128 thead. So snh tc Scan 3. Xy dng chng trnh ng dng sao cho c th t kt qu nh sau

4. Vit bo co theo mu B mn mng v Truyn thng 5. Gp gio vin hng dn, lm ng yu cu ca gio vin hng dn v bo co tin ng thi gian 6. Lm 10 n 15 slide bo v sau khi c gio vin hng dn cho php

Nguyn Vn Nguyn

B mn mng v truyn Thng

Ti liu tham kho


[1] Nguyn Phng Lan Hong c Hi. JAVA Lp trnh mng. Nh Xut bn Lao ng X hi. [2] Nguyn Phng Lan Hong c Hi. Lp trnh JAVA, NXB Lao ng X hi. [3] Darrel Ince & Adam Freemat, Programming the Internet with Java, AddisonWesley.

[4] http://www.ebook.edu.vn/?page=1.39&view=4628
[5] http://www.ebook.edu.vn/?page=1.1&view=9085).

1.1.9.

ti s 9: Tm hiu Socket v xy dng chng trnh theo

m hnh client-server
Yu cu: 1. Gii thiu v m hnh client /server 2. Tm hiu v socket 3. Xy dng chng trnh ng dng :
a) Client gi 1 lnh n Server (vd: Bn l ai ?), Server x l v tr

li l a chi IP (v d: 192.168.1.33) b) Client gi mt biu thc n Server (vd : 15+12 ), Server tnh ton v tr v kt qu v Client V d 1 : Tnh biu thc 168*(78+93)/3 Kt qa thc t : 45192

Nguyn Vn Nguyn

B mn mng v truyn Thng

10

Lnh nhp vo : =168*(78+pow[9,3])/3 Kt qu tnh ton ca chng trnh :

Nguyn Vn Nguyn

B mn mng v truyn Thng

11

V d 2 : Truy vn a ch ca my ch Thc t : Tn my ch : nguyen2011 a ch IP ca my ch : 192.168.1.35 Kt qu ca chng trnh : Tn my ch : nguyen2011 a ch IP : 192.168.1.35 4. Vit bo co theo mu B mn mng v Truyn thng 5. Gp gio vin hng dn, lm ng yu cu ca gio vin hng dn v bo co tin ng thi gian 6. Lm 10 n 15 slide bo v sau khi c gio vin hng dn cho php

Ti liu tham kho


[1] Trn Tin Dng, Gio trnh L thuyt v bi tp Java,1999 [2] H. M. Deitel, P. J. Deitel, Java How to Program 6th Edition, 2004 [3] Core Java [4] Hong c Hi, Nguyn Phng Lan, Java Tp 2, 2004 [5] http://javavietnam.org [6] Sun Microsystems , The Java Tutorials, 2007

Nguyn Vn Nguyn

B mn mng v truyn Thng

12

1.1.10.

ti s 10: Xy dng chng trnh download v upload file

da vo giao thc HTTP v FTP


Yu cu: 1. Gii thiu giao thc HTTP, FTP 2. Tm hiu Theard 3. Xy dng chng trnh ng dng thc hin download v upload 1 file 4. Vit bo co theo mu B mn mng v Truyn thng 5. Gp gio vin hng dn, lm ng yu cu ca gio vin hng dn v bo co tin ng thi gian 6. Lm 10 n 15 slide bo v sau khi c gio vin hng dn cho php

Ti liu tham kho


[1] Trn Tin Dng, Gio trnh L thuyt v bi tp Java,1999 [2] H. M. Deitel, P. J. Deitel, Java How to Program 6th Edition, 2004 [3] Core Java [4] Hong c Hi, Nguyn Phng Lan, Java Tp 2, 2004 [5] http://javavietnam.org [6] Sun Microsystems , The Java Tutorials, 2007

Nguyn Vn Nguyn

B mn mng v truyn Thng

13

1.1.11.

ti s 11: Tm hiu v s dng k thut lp trnh vi

Socket xy dng chng trnh t vn tuyn sinh cao ng, i hc theo m hnh Client - Server. 1.1.12. ti s 12: Tm hiu s dng k thut lp trnh vi Socket

xy dng chng trnh t vn chm sc sc p.

1.1.13.

ti s 13; Tm hiu v s dng k thut lp trnh vi

Socket xy dng chng trnh Remote Desktop

1.1.14.

ti s 14: Tm hiu v s dng k thut lp trnh vi

Socket xy dng chng trnh tnh tin dch v Internet theo m hnh Client - Server.

1.1.15.

ti s 15:Tm hiu v s dng k thut lp trnh Socket

xy dng chng trnh xem im thi theo m hnh Client - Server. 1.1.16. ti s 16: Tm hiu s dng k thut lp trnh vi Socket

xy dng chng trnh xem t vi trong mng LAN theo m hnh Client - Server. 1.1.17. ti s 17: Cho topology mng vi cu hnh nh di y.

Cc my S1, S2, S3 cng cha file DATA.dat.

Nguyn Vn Nguyn

B mn mng v truyn Thng

14

S1 X kbps S2 Y kbps R S3 Z kbps 10 Mbps 1 C

Thit k giao thc v vit chng trnh my ch ci trn my S1, S2, S3 v chng trnh my khch ci trn my C1 c th download file DATA.dat t nhiu my ch S1, S2, S3 cng mt lc. Yu cu: File download v khng b li

Cu hnh mng Bng thng gia cc my ch v router R khng c bit trc (nm trong khong 100kbps ~ 1000kbps) Bng thng gia router R v my khch C1 l 10Mbps Lin kt gia my ch v router R c t l mt mt gi tin khng c bit trc

1.1.18.

ti s 18: ti do sinh vi t chn

Nguyn Vn Nguyn

You might also like