際際滷

際際滷Share a Scribd company logo
1
畛 C働NG TH畛C HNH
H畛c ph畉n: L畉p Tr狸nh m畉ng (CT221) - Nh坦m 1-2-3
H畛c k畛 2, nm h畛c 2019-2020
Bu畛i 1: Socket TCP
Bi 1: Vi畉t ch動董ng tr狸nh theo m担 h狸nh Client-Server s畛 d畛ng Socket 畛 ch畉 畛
c坦 n畛i k畉t.
Trong 坦:
 Server lm nhi畛m v畛 畛c 1 k箪 t畛 s畛 t畛 k箪 t畛 '0' 畉n k箪 t畛 '9'.
V鱈 d畛 : nh畉n k箪 t畛 0 : tr畉 v畛 chu畛i "khong" ,
k箪 t畛 1 : tr畉 v畛 chu畛i "mot" ;

k箪 t畛 9 : tr畉 v畛 chu畛i "chin"
nh畉n k箪 t畛 kh叩c s畛 th狸 tr畉 v畛 chu畛i "Kh担ng ph畉i s畛 nguy棚n" .
 Client s畉 nh畉p vo 1 k箪 t畛, g畛i qua Server, nh畉n k畉t qu畉 tr畉 v畛 t畛
Server (l 1 chu畛i c叩c k箪 t畛) v hi畛n th畛 l棚n mn h狸nh. K畉t th炭c khi
nh畉p vo k箪 t畛 @.
---------------------------------------!!!!!------------------------------
CLIENT
import java.net.*;
import java.io.*;
class ClientDocSo {
public static void main(String[] args) {
try {
// Noi ket den Server
Socket s = new Socket("127.0.0.1", 7000);
// Lay 2 stream nhap xuat: is - os
InputStream is = s.getInputStream();
OutputStream os = s.getOutputStream();
while(true) {
// Nhap 1 ky tu tu ban phim
System.out.print("Nhap 1 ky tu so: ");
int ch = System.in.read();
// Gui qua Server
os.write(ch);
System.in.skip(2); // Bo 2 ky tu rn
// Kiem tra dieu kien de thoat
if(ch=='@') break;
// Nhan ket qua tra ve
byte b[] = new byte[50];
int n = is.read(b);
// Hien thi ket qua
String ketqua = new String(b,0,n);
System.out.println("Nhan duoc: " + ketqua);
}
// Dong noi ket
s.close();
}
catch(IOException e) {
System.out.println("Co loi khi thuc thi");
}
}
}
SERVER
import java.net.*;
import java.io.*;
class Worker extends Thread{
2
Socket s;
public Worker(Socket param) {
s = param;
start();
}
public void run() {
try {
InputStream is = s.getInputStream();
OutputStream os = s.getOutputStream();
while(true) {
// Nhan yeu cau tu Client
int ch = is.read();
// Kiem tra dieu kien de thoat
if(ch=='@') break;
// Xu ly yeu cau
String kq = "Khong biet";
switch(ch) {
case '0': kq="Khong"; System.out.println("Da tra loi: " + kq); break;
case '1': kq="Mot"; System.out.println("Da tra loi: " + kq); break;
case '2': kq="Hai"; System.out.println("Da tra loi: " + kq); break;
case '3': kq="Ba"; System.out.println("Da tra loi: " + kq); break;
case '4': kq="Bon"; System.out.println("Da tra loi: " + kq); break;
case '5': kq="Nam"; System.out.println("Da tra loi: " + kq); break;
case '6': kq="Sau"; System.out.println("Da tra loi: " + kq); break;
case '7': kq="Bay"; System.out.println("Da tra loi: " + kq); break;
case '8': kq="Tam"; System.out.println("Da tra loi: " + kq); break;
case '9': kq="Chin"; System.out.println("Da tra loi: " + kq); break;
}
// Gui ket qua cho Client
byte b[]=kq.getBytes();
os.write(b);
}
// Dong noi ket
s.close();
System.out.println("Client o dia chi: " +
s.getInetAddress().toString() + " da thoat");
} catch (IOException e) {
System.out.println("Co loi khi tao luong doc va gui
du lieu");
}
}
}
public class ServerDocSo {
public static void main(String[] args) {
try {
// Tao Server Socket cong 7000
ServerSocket ss = new ServerSocket(7000);
System.out.println("Da tao xong Server Socket");
while(true) {
// Chap nhan cho noi ket
Socket s = ss.accept();
System.out.println("Co 1 Client noi ket o dia
chi: " + s.getInetAddress().toString());
Worker wk = new Worker(s);
} //end of while
}
catch(IOException e) {
System.out.println("Khong khoi tao duoc Server");
3
}
}
}
Bi 2 : Vi畉t ch動董ng tr狸nh theo m担 h狸nh Client-Server s畛 d畛ng TCP Socket.
Trong 坦:
 Client: nh畉p vo t畛 bn ph鱈m 1 chu畛i s畛 nguy棚n v g畛i cho Server.
 Server lm nhi畛m v畛 畛i chu畛i s畛 nguy棚n nh畉n 動畛c thnh chu畛i s畛 nh畛
ph但n v g畛i tr畉 l畉i cho Client. N畉u Server nh畉n 動畛c chu畛i kh担ng ph畉i
l s畛 nguy棚n th狸 g畛i tr畉 l畉i c但u th担ng b叩o Kh担ng ph畉i l s畛 nguy棚n.
Bu畛i 2: Socket TCP  Server ph畛c v畛 song song
Bi 1 : Vi畉t ch動董ng tr狸nh theo m担 h狸nh Client-Server s畛 d畛ng TCP Socket.
Trong 坦:
 Client: nh畉p vo t畛 bn ph鱈m 1 chu畛i h畛 v t棚n v g畛i cho Server.
 Server lm nhi畛m v畛 畛i t叩ch t棚n c畛a chu畛i v畛a nh畉n v g畛i tr畉 l畉i cho
Client. L動u 箪 thi畉t k畉 Server ph畛c v畛 song song.
Bi 2: Vi畉t ch動董ng tr狸nh theo m担 h狸nh Client-Server s畛 d畛ng TCP Socket.
Trong 坦:
 Server s畉 nh畉n t畛 Client c但u l畛nh d畉ng sau: LIST T棚nth動m畛c
Server s畉 g畛i cho Client danh s叩ch c叩c file v th動 m畛c con hi畛n c坦 trong
th動 m畛c 坦, n畉u th動 m畛c t畛n t畉i.
 Client s畉 cho ph辿p ng動畛i d湛ng nh畉p c但u l畛nh, g畛i qua Server, nh畉n k畉t
qu畉 t畛 Server v hi畛n th畛 ra mn h狸nh.
Bi 3: Vi畉t ch動董ng tr狸nh theo m担 h狸nh Client-Server s畛 d畛ng TCP Socket.
Trong 坦:
 Server s畉 nh畉n t畛 Client c但u l畛nh d畉ng sau: READ T棚nfile
 Server s畉 畛c n畛i dung file 動畛c y棚u c畉u tr棚n Server v g畛i cho Client
n畛i dung 坦.
 Client s畉 nh畉n d畛 li畛u t畛 Server v l動u l畉i thnh 1 file k畉t qu畉 t畉i Client.
Bu畛i 3: Socket UDP
Bi 1 : Ci 畉t d畛ch v畛 DATETIME (RFC 867) s畛 d畛ng Socket UDP c畛ng 13.
Trong 坦:
 Client s畉 g畛i cho Server 1 g坦i tin UDP v畛i n畛i dung l r畛ng. Ch畛 nh畉n
ph畉n h畛i t畛 Server v hi畛n th畛 l棚n mn h狸nh n畛i dung 坦.
 Server nh畉n 動畛c y棚u c畉u t畛 Client, s畉 tr畉 l畛i l畉i Ngy v gi畛 h畛
th畛ng.
Bi 2 : Vi畉t ch動董ng tr狸nh theo m担 h狸nh Client-Server s畛 d畛ng UDP Socket.
Trong 坦:
 Server s畉 nh畉n t畛 Client 1 g坦i c坦 n畛i dung nh動 sau: READUDP
T棚nfile
Server s畉 g畛i cho Client n畛i dung file theo y棚u c畉u n畉u file nh畛 h董n
64KB. N畉u file kh担ng t畛n t畉i th狸 g畛i g坦i c坦 chi畛u di l 0.
 Client s畉 cho ph辿p ng動畛i d湛ng nh畉p t棚n file, nh畉n k畉t qu畉 t畛 Server v
l動u l畉i thnh 1 file kh叩c t畉i Client.
Bi 3 : Vi畉t ch動董ng tr狸nh Talk theo ch畉 畛 kh担ng n畛i k畉t cho ph辿p hai ng動畛i
tr棚n hai m叩y t鱈nh tr嘆 chuy畛n v畛i nhau.
Bu畛i 4: Socket TCP v畛i c叩c d畛ch v畛 Internet, Multicast Socket
4
Bi 1 : Vi畉t ch動董ng tr狸nh nh畉n 畛i s畛 l m畛t URL d畉ng Web. N畛i k畉t 畉n
Web Server trong URL 畛 l畉y trang web v畛 v hi畛n th畛 n畛i dung file HTML
坦 ra mn h狸nh.
Bi 2 : Vi畉t ch動董ng tr狸nh g畛i 1 email (n畛i dung b畉t k畛) 畉n 1 畛a ch畛 mail
khi bi畉t 畛a ch畛 c畛a 1 SMTP Server.
C坦 th畛 th畛 SMTP Server:
+ smtp.saix.net (畛a ch畛 nh畉n support@saix.net, 畛a ch畛 nh畉n t畛  @ ..
.vn)
+ smtp.mtnl.net.in (畛a ch畛 nh畉n support@mtnl.net.in) => kh担ng cho ph辿p
relay.
Bi 3: Vi畉t ch動董ng tr狸nh UDP Server 畛nh k畛 30s g畛i 1 file cho tr動畛c 畉n 1
畛a ch畛 l畛p D.
X但y d畛ng Client s畛 d畛ng Multicast Socket gia nh畉p vo nh坦m 畛a ch畛 坦 畛
nh畉n file.
Bu畛i 5: RMI
Bi 1: X但y d畛ng l畛p DiemRMI:
+ Thu畛c t鱈nh x v y: ki畛u integer
+ Ph動董ng th畛c c畛c b畛: hm x但y d畛ng, hm nh畉p gi叩 tr畛 t畛 bn ph鱈m, hm
hi畛n th畛
+ C叩c ph動董ng th畛c cho ph辿p g畛i t畛 xa: l畉y chu畛i t畛a 畛, g叩n i畛m, d畛i
i畛m.
Vi畉t Server t畉o ra 3 i畛m A, B v C cho ph辿p truy c畉p t畛 xa.
Vi畉t Client: s畛 d畛ng 3 i畛m A, B, C tr棚n Server. Th畛 nghi畛m c叩c hm g畛i t畛
xa.
Bi 2: X但y d畛ng m畛t 畛ng d畛ng ph畛c v畛 vi畛c b叩n v辿 m叩y bay cho c叩c 畉i l箪
ph但n t叩n 畛 c叩c t畛nh thnh kh叩c nhau. 畛ng d畛ng ny c坦 c叩c l畛p sau:
o L畛p chuy畉n bay: 畉i di畛n cho m畛t chuy畉n bay
 C坦 c叩c thu畛c t鱈nh: S畛 hi畛u chuy畉n bay, Ngy gi畛 bay, N董i
i, N董i 畉n, Th畛i gian bay, T畛ng s畛 gh畉, S畛 l動畛ng gh畉 達
b叩n, S畛 l動畛ng gh畉 c嘆n tr畛ng.
 C叩c ph動董ng th畛c tr棚n m畛t chuy畉n bay: xem th担ng tin v畛
chuy畉n bay, ph動董ng th畛c mua v辿, ph動董ng th畛c tr畉 v辿. 畛
ph畛c v畛 cho nhi畛u 畉i l箪, c叩c ph動董ng th畛c tr棚n thu畛c lo畉i
動畛c g畛i t畛 xa.
o Server: t畉o ra nhi畛u chuy畉n bay v duy tr狸 n坦 畛 cho ph辿p c叩c 畉i l箪
th畛c hi畛n c叩c giao d畛ch tr棚n chuy畉n bay c畛 th畛.
o Client l ch動董ng tr狸nh cho ph辿p m畛i 畉i l箪 動畛c quy畛n xem th担ng
tin v畛 chuy畉n bay, mua v辿, tr畉 v辿 theo y棚u c畉u.

More Related Content

What's hot (20)

[B叩o c叩o] Bi t畉p l畛n K畛 thu畉t ph畉n m畛m 畛ng d畛ng: Thi畉t k畉 h畛 th畛ng qu畉n l箪 p...
[B叩o c叩o] Bi t畉p l畛n K畛 thu畉t ph畉n m畛m 畛ng d畛ng: Thi畉t k畉 h畛 th畛ng qu畉n l箪 p...[B叩o c叩o] Bi t畉p l畛n K畛 thu畉t ph畉n m畛m 畛ng d畛ng: Thi畉t k畉 h畛 th畛ng qu畉n l箪 p...
[B叩o c叩o] Bi t畉p l畛n K畛 thu畉t ph畉n m畛m 畛ng d畛ng: Thi畉t k畉 h畛 th畛ng qu畉n l箪 p...
The Nguyen Manh
畛 n Qu畉n L箪 B叩n Hng b畉ng C++
畛 n Qu畉n L箪 B叩n Hng b畉ng C++畛 n Qu畉n L箪 B叩n Hng b畉ng C++
畛 n Qu畉n L箪 B叩n Hng b畉ng C++
nataliej4
Ng担n ng畛 l畉p tr狸nh C#
Ng担n ng畛 l畉p tr狸nh C#Ng担n ng畛 l畉p tr狸nh C#
Ng担n ng畛 l畉p tr狸nh C#
Tr畉n Thi棚n 畉i
Sap xep va tim kiem
Sap xep va tim kiem Sap xep va tim kiem
Sap xep va tim kiem
acumenvn
B叩o c叩o t畛t nghi畛p - XY D畛NG CH働NG TRNH QU畉N L NH HNG V畛A V NH畛 S畛 D畛...
B叩o c叩o t畛t nghi畛p - XY D畛NG CH働NG TRNH QU畉N LNH HNG V畛A V NH畛 S畛 D畛...B叩o c叩o t畛t nghi畛p - XY D畛NG CH働NG TRNH QU畉N LNH HNG V畛A V NH畛 S畛 D畛...
B叩o c叩o t畛t nghi畛p - XY D畛NG CH働NG TRNH QU畉N L NH HNG V畛A V NH畛 S畛 D畛...
Duc Tran
Bi gi畉ng Assembly
Bi gi畉ng AssemblyBi gi畉ng Assembly
Bi gi畉ng Assembly
B湛i C担ng Thnh
H動畛ng d畉n x但y d畛ng m担 h狸nh m畉ng v畛i vmware
H動畛ng d畉n x但y d畛ng m担 h狸nh m畉ng v畛i vmwareH動畛ng d畉n x但y d畛ng m担 h狸nh m畉ng v畛i vmware
H動畛ng d畉n x但y d畛ng m担 h狸nh m畉ng v畛i vmware
laonap166
H畛 Ph但N T叩N
H畛 Ph但N T叩NH畛 Ph但N T叩N
H畛 Ph但N T叩N
it
Bi gi畉ng m畉t m達 h畛c c董 s畛 PTIT
Bi gi畉ng m畉t m達 h畛c c董 s畛 PTITBi gi畉ng m畉t m達 h畛c c董 s畛 PTIT
Bi gi畉ng m畉t m達 h畛c c董 s畛 PTIT
NguynMinh294
Gi叩o tr狸nh m畉ng m叩y t鱈nh PTIT
Gi叩o tr狸nh m畉ng m叩y t鱈nh PTITGi叩o tr狸nh m畉ng m叩y t鱈nh PTIT
Gi叩o tr狸nh m畉ng m叩y t鱈nh PTIT
NguynMinh294
畛 叩N ph但n t鱈ch thi畉t k畉 h畛 th畛ng qu畉n l箪 b叩n hng si棚u th畛
畛 叩N ph但n t鱈ch thi畉t k畉 h畛 th畛ng qu畉n l箪 b叩n hng si棚u th畛畛 叩N ph但n t鱈ch thi畉t k畉 h畛 th畛ng qu畉n l箪 b叩n hng si棚u th畛
畛 叩N ph但n t鱈ch thi畉t k畉 h畛 th畛ng qu畉n l箪 b叩n hng si棚u th畛
Thanh Hoa
Ki畉n tr炭c m叩y t鱈nh v h畛p ng畛 bi 05
Ki畉n tr炭c m叩y t鱈nh v h畛p ng畛 bi 05Ki畉n tr炭c m叩y t鱈nh v h畛p ng畛 bi 05
Ki畉n tr炭c m叩y t鱈nh v h畛p ng畛 bi 05
Nh坦c Nh坦c
H畛 th畛ng qu畉n l箪 b叩n hng online
H畛 th畛ng qu畉n l箪 b叩n hng onlineH畛 th畛ng qu畉n l箪 b叩n hng online
H畛 th畛ng qu畉n l箪 b叩n hng online
Han Nguyen
際際滷 bai giang_an_toan_va_bao_mat_thong_tin
際際滷 bai giang_an_toan_va_bao_mat_thong_tin際際滷 bai giang_an_toan_va_bao_mat_thong_tin
際際滷 bai giang_an_toan_va_bao_mat_thong_tin
Lang Codon
Bi gi畉ng ki畉n tr炭c m叩y t鱈nh
Bi gi畉ng ki畉n tr炭c m叩y t鱈nhBi gi畉ng ki畉n tr炭c m叩y t鱈nh
Bi gi畉ng ki畉n tr炭c m叩y t鱈nh
Cao Toa
Gi叩o tr狸nh C董 s畛 d畛 li畛u.pdf
Gi叩o tr狸nh C董 s畛 d畛 li畛u.pdfGi叩o tr狸nh C董 s畛 d畛 li畛u.pdf
Gi叩o tr狸nh C董 s畛 d畛 li畛u.pdf
Man_Ebook
B叩o c叩o x但y d畛ng v ph叩t tri畛n ph畉n m畛m
B叩o c叩o x但y d畛ng v ph叩t tri畛n ph畉n m畛mB叩o c叩o x但y d畛ng v ph叩t tri畛n ph畉n m畛m
B叩o c叩o x但y d畛ng v ph叩t tri畛n ph畉n m畛m
ytthuan
畛 thi K畛 thu畉t l畉p tr狸nh c坦 l畛i gi畉i
畛 thi K畛 thu畉t l畉p tr狸nh c坦 l畛i gi畉i畛 thi K畛 thu畉t l畉p tr狸nh c坦 l畛i gi畉i
畛 thi K畛 thu畉t l畉p tr狸nh c坦 l畛i gi畉i
nataliej4
Bai tap lap trinh mang(1)
Bai tap lap trinh mang(1)Bai tap lap trinh mang(1)
Bai tap lap trinh mang(1)
Linh Nguyen
C畉u tr炭c d畛 li畛u v gi畉i thu畉t - L棚 Minh Hong
C畉u tr炭c d畛 li畛u v gi畉i thu畉t - L棚 Minh Hong C畉u tr炭c d畛 li畛u v gi畉i thu畉t - L棚 Minh Hong
C畉u tr炭c d畛 li畛u v gi畉i thu畉t - L棚 Minh Hong
manhboanheo2
[B叩o c叩o] Bi t畉p l畛n K畛 thu畉t ph畉n m畛m 畛ng d畛ng: Thi畉t k畉 h畛 th畛ng qu畉n l箪 p...
[B叩o c叩o] Bi t畉p l畛n K畛 thu畉t ph畉n m畛m 畛ng d畛ng: Thi畉t k畉 h畛 th畛ng qu畉n l箪 p...[B叩o c叩o] Bi t畉p l畛n K畛 thu畉t ph畉n m畛m 畛ng d畛ng: Thi畉t k畉 h畛 th畛ng qu畉n l箪 p...
[B叩o c叩o] Bi t畉p l畛n K畛 thu畉t ph畉n m畛m 畛ng d畛ng: Thi畉t k畉 h畛 th畛ng qu畉n l箪 p...
The Nguyen Manh
畛 n Qu畉n L箪 B叩n Hng b畉ng C++
畛 n Qu畉n L箪 B叩n Hng b畉ng C++畛 n Qu畉n L箪 B叩n Hng b畉ng C++
畛 n Qu畉n L箪 B叩n Hng b畉ng C++
nataliej4
Ng担n ng畛 l畉p tr狸nh C#
Ng担n ng畛 l畉p tr狸nh C#Ng担n ng畛 l畉p tr狸nh C#
Ng担n ng畛 l畉p tr狸nh C#
Tr畉n Thi棚n 畉i
Sap xep va tim kiem
Sap xep va tim kiem Sap xep va tim kiem
Sap xep va tim kiem
acumenvn
B叩o c叩o t畛t nghi畛p - XY D畛NG CH働NG TRNH QU畉N L NH HNG V畛A V NH畛 S畛 D畛...
B叩o c叩o t畛t nghi畛p - XY D畛NG CH働NG TRNH QU畉N LNH HNG V畛A V NH畛 S畛 D畛...B叩o c叩o t畛t nghi畛p - XY D畛NG CH働NG TRNH QU畉N LNH HNG V畛A V NH畛 S畛 D畛...
B叩o c叩o t畛t nghi畛p - XY D畛NG CH働NG TRNH QU畉N L NH HNG V畛A V NH畛 S畛 D畛...
Duc Tran
H動畛ng d畉n x但y d畛ng m担 h狸nh m畉ng v畛i vmware
H動畛ng d畉n x但y d畛ng m担 h狸nh m畉ng v畛i vmwareH動畛ng d畉n x但y d畛ng m担 h狸nh m畉ng v畛i vmware
H動畛ng d畉n x但y d畛ng m担 h狸nh m畉ng v畛i vmware
laonap166
H畛 Ph但N T叩N
H畛 Ph但N T叩NH畛 Ph但N T叩N
H畛 Ph但N T叩N
it
Bi gi畉ng m畉t m達 h畛c c董 s畛 PTIT
Bi gi畉ng m畉t m達 h畛c c董 s畛 PTITBi gi畉ng m畉t m達 h畛c c董 s畛 PTIT
Bi gi畉ng m畉t m達 h畛c c董 s畛 PTIT
NguynMinh294
Gi叩o tr狸nh m畉ng m叩y t鱈nh PTIT
Gi叩o tr狸nh m畉ng m叩y t鱈nh PTITGi叩o tr狸nh m畉ng m叩y t鱈nh PTIT
Gi叩o tr狸nh m畉ng m叩y t鱈nh PTIT
NguynMinh294
畛 叩N ph但n t鱈ch thi畉t k畉 h畛 th畛ng qu畉n l箪 b叩n hng si棚u th畛
畛 叩N ph但n t鱈ch thi畉t k畉 h畛 th畛ng qu畉n l箪 b叩n hng si棚u th畛畛 叩N ph但n t鱈ch thi畉t k畉 h畛 th畛ng qu畉n l箪 b叩n hng si棚u th畛
畛 叩N ph但n t鱈ch thi畉t k畉 h畛 th畛ng qu畉n l箪 b叩n hng si棚u th畛
Thanh Hoa
Ki畉n tr炭c m叩y t鱈nh v h畛p ng畛 bi 05
Ki畉n tr炭c m叩y t鱈nh v h畛p ng畛 bi 05Ki畉n tr炭c m叩y t鱈nh v h畛p ng畛 bi 05
Ki畉n tr炭c m叩y t鱈nh v h畛p ng畛 bi 05
Nh坦c Nh坦c
H畛 th畛ng qu畉n l箪 b叩n hng online
H畛 th畛ng qu畉n l箪 b叩n hng onlineH畛 th畛ng qu畉n l箪 b叩n hng online
H畛 th畛ng qu畉n l箪 b叩n hng online
Han Nguyen
際際滷 bai giang_an_toan_va_bao_mat_thong_tin
際際滷 bai giang_an_toan_va_bao_mat_thong_tin際際滷 bai giang_an_toan_va_bao_mat_thong_tin
際際滷 bai giang_an_toan_va_bao_mat_thong_tin
Lang Codon
Bi gi畉ng ki畉n tr炭c m叩y t鱈nh
Bi gi畉ng ki畉n tr炭c m叩y t鱈nhBi gi畉ng ki畉n tr炭c m叩y t鱈nh
Bi gi畉ng ki畉n tr炭c m叩y t鱈nh
Cao Toa
Gi叩o tr狸nh C董 s畛 d畛 li畛u.pdf
Gi叩o tr狸nh C董 s畛 d畛 li畛u.pdfGi叩o tr狸nh C董 s畛 d畛 li畛u.pdf
Gi叩o tr狸nh C董 s畛 d畛 li畛u.pdf
Man_Ebook
B叩o c叩o x但y d畛ng v ph叩t tri畛n ph畉n m畛m
B叩o c叩o x但y d畛ng v ph叩t tri畛n ph畉n m畛mB叩o c叩o x但y d畛ng v ph叩t tri畛n ph畉n m畛m
B叩o c叩o x但y d畛ng v ph叩t tri畛n ph畉n m畛m
ytthuan
畛 thi K畛 thu畉t l畉p tr狸nh c坦 l畛i gi畉i
畛 thi K畛 thu畉t l畉p tr狸nh c坦 l畛i gi畉i畛 thi K畛 thu畉t l畉p tr狸nh c坦 l畛i gi畉i
畛 thi K畛 thu畉t l畉p tr狸nh c坦 l畛i gi畉i
nataliej4
Bai tap lap trinh mang(1)
Bai tap lap trinh mang(1)Bai tap lap trinh mang(1)
Bai tap lap trinh mang(1)
Linh Nguyen
C畉u tr炭c d畛 li畛u v gi畉i thu畉t - L棚 Minh Hong
C畉u tr炭c d畛 li畛u v gi畉i thu畉t - L棚 Minh Hong C畉u tr炭c d畛 li畛u v gi畉i thu畉t - L棚 Minh Hong
C畉u tr炭c d畛 li畛u v gi畉i thu畉t - L棚 Minh Hong
manhboanheo2

Similar to De cuongthuchanhct221 hk2_1920_n1 (20)

Bai 4 lap tr狸nh phia client
Bai 4  lap tr狸nh phia clientBai 4  lap tr狸nh phia client
Bai 4 lap tr狸nh phia client
Lee Nam Nguyen
Bt th lt phan tan
Bt th lt phan tanBt th lt phan tan
Bt th lt phan tan
huynhthingoc
Asp
AspAsp
Asp
thinhtu
Bao cao do an ltm hoan chinh
Bao cao do an ltm hoan chinhBao cao do an ltm hoan chinh
Bao cao do an ltm hoan chinh
Ngok nk
Dsd05 01-rpca
Dsd05 01-rpcaDsd05 01-rpca
Dsd05 01-rpca
Vn o Ti畉n
bao cao tuan 34
bao cao tuan 34bao cao tuan 34
bao cao tuan 34
chanhduy
Lab lap trinhmang_v3
Lab lap trinhmang_v3Lab lap trinhmang_v3
Lab lap trinhmang_v3
hieunguyen929915
Net06 asp.net applications & state management
Net06 asp.net applications & state managementNet06 asp.net applications & state management
Net06 asp.net applications & state management
hoangnguyentien
Mcsa 2012 m畉ng cn b畉n ph畉n 7
Mcsa 2012 m畉ng cn b畉n ph畉n 7Mcsa 2012 m畉ng cn b畉n ph畉n 7
Mcsa 2012 m畉ng cn b畉n ph畉n 7
laonap166
Socket
SocketSocket
Socket
Dao Nguyen
Sinh vienit.net --baocaodoan(chatlan)
Sinh vienit.net --baocaodoan(chatlan)Sinh vienit.net --baocaodoan(chatlan)
Sinh vienit.net --baocaodoan(chatlan)
natiter
Computer_NetWork_Chapter07_TransportLayer.pdf
Computer_NetWork_Chapter07_TransportLayer.pdfComputer_NetWork_Chapter07_TransportLayer.pdf
Computer_NetWork_Chapter07_TransportLayer.pdf
12A13TrnMinhHiu
IT005 - Ch動董ng 3-Nh畉p m担n m畉ng m叩y t鱈nh.
IT005 - Ch動董ng 3-Nh畉p m担n m畉ng m叩y t鱈nh.IT005 - Ch動董ng 3-Nh畉p m担n m畉ng m叩y t鱈nh.
IT005 - Ch動董ng 3-Nh畉p m担n m畉ng m叩y t鱈nh.
phamphuquang06
Ki畉n tr炭c m叩y t鱈nh v h畛 i畛u hnh - Nh坦m 13
Ki畉n tr炭c m叩y t鱈nh v h畛 i畛u hnh -  Nh坦m 13Ki畉n tr炭c m叩y t鱈nh v h畛 i畛u hnh -  Nh坦m 13
Ki畉n tr炭c m叩y t鱈nh v h畛 i畛u hnh - Nh坦m 13
ssuseraf6e97
Hdth.chuong5 ado.netv2.0
Hdth.chuong5 ado.netv2.0Hdth.chuong5 ado.netv2.0
Hdth.chuong5 ado.netv2.0
Kim Hyun Hai
ChatMessenger
ChatMessengerChatMessenger
ChatMessenger
Di棚n V挑
3.tao mot ket noi toi co so du lieu dung c#
3.tao mot ket noi toi co so du lieu dung c#3.tao mot ket noi toi co so du lieu dung c#
3.tao mot ket noi toi co so du lieu dung c#
Dao Uit
Computer_Network_Chapter08_ApplicationLaye.pdf
Computer_Network_Chapter08_ApplicationLaye.pdfComputer_Network_Chapter08_ApplicationLaye.pdf
Computer_Network_Chapter08_ApplicationLaye.pdf
12A13TrnMinhHiu
Bai 4 lap tr狸nh phia client
Bai 4  lap tr狸nh phia clientBai 4  lap tr狸nh phia client
Bai 4 lap tr狸nh phia client
Lee Nam Nguyen
Bt th lt phan tan
Bt th lt phan tanBt th lt phan tan
Bt th lt phan tan
huynhthingoc
Bao cao do an ltm hoan chinh
Bao cao do an ltm hoan chinhBao cao do an ltm hoan chinh
Bao cao do an ltm hoan chinh
Ngok nk
Dsd05 01-rpca
Dsd05 01-rpcaDsd05 01-rpca
Dsd05 01-rpca
Vn o Ti畉n
bao cao tuan 34
bao cao tuan 34bao cao tuan 34
bao cao tuan 34
chanhduy
Net06 asp.net applications & state management
Net06 asp.net applications & state managementNet06 asp.net applications & state management
Net06 asp.net applications & state management
hoangnguyentien
Mcsa 2012 m畉ng cn b畉n ph畉n 7
Mcsa 2012 m畉ng cn b畉n ph畉n 7Mcsa 2012 m畉ng cn b畉n ph畉n 7
Mcsa 2012 m畉ng cn b畉n ph畉n 7
laonap166
Sinh vienit.net --baocaodoan(chatlan)
Sinh vienit.net --baocaodoan(chatlan)Sinh vienit.net --baocaodoan(chatlan)
Sinh vienit.net --baocaodoan(chatlan)
natiter
Computer_NetWork_Chapter07_TransportLayer.pdf
Computer_NetWork_Chapter07_TransportLayer.pdfComputer_NetWork_Chapter07_TransportLayer.pdf
Computer_NetWork_Chapter07_TransportLayer.pdf
12A13TrnMinhHiu
IT005 - Ch動董ng 3-Nh畉p m担n m畉ng m叩y t鱈nh.
IT005 - Ch動董ng 3-Nh畉p m担n m畉ng m叩y t鱈nh.IT005 - Ch動董ng 3-Nh畉p m担n m畉ng m叩y t鱈nh.
IT005 - Ch動董ng 3-Nh畉p m担n m畉ng m叩y t鱈nh.
phamphuquang06
Ki畉n tr炭c m叩y t鱈nh v h畛 i畛u hnh - Nh坦m 13
Ki畉n tr炭c m叩y t鱈nh v h畛 i畛u hnh -  Nh坦m 13Ki畉n tr炭c m叩y t鱈nh v h畛 i畛u hnh -  Nh坦m 13
Ki畉n tr炭c m叩y t鱈nh v h畛 i畛u hnh - Nh坦m 13
ssuseraf6e97
Hdth.chuong5 ado.netv2.0
Hdth.chuong5 ado.netv2.0Hdth.chuong5 ado.netv2.0
Hdth.chuong5 ado.netv2.0
Kim Hyun Hai
ChatMessenger
ChatMessengerChatMessenger
ChatMessenger
Di棚n V挑
3.tao mot ket noi toi co so du lieu dung c#
3.tao mot ket noi toi co so du lieu dung c#3.tao mot ket noi toi co so du lieu dung c#
3.tao mot ket noi toi co so du lieu dung c#
Dao Uit
Computer_Network_Chapter08_ApplicationLaye.pdf
Computer_Network_Chapter08_ApplicationLaye.pdfComputer_Network_Chapter08_ApplicationLaye.pdf
Computer_Network_Chapter08_ApplicationLaye.pdf
12A13TrnMinhHiu

Recently uploaded (20)

B VUI H畛C TON - KIDS HAVE FUN LEARNING MATH
B VUI H畛C TON -  KIDS HAVE FUN LEARNING MATHB VUI H畛C TON -  KIDS HAVE FUN LEARNING MATH
B VUI H畛C TON - KIDS HAVE FUN LEARNING MATH
doankhanhvy091
Tu duy phan bien_SV.pdf m担n k畛 nng m畛m UEH
Tu duy phan bien_SV.pdf m担n k畛 nng m畛m UEHTu duy phan bien_SV.pdf m担n k畛 nng m畛m UEH
Tu duy phan bien_SV.pdf m担n k畛 nng m畛m UEH
lak1782006
Chuong 3 to叩n 畛ng d畛ng k畛 s動 c董 kh鱈 s動 ph畉m k畛 thu畉tntphcm
Chuong 3 to叩n 畛ng d畛ng k畛 s動 c董 kh鱈 s動 ph畉m k畛 thu畉tntphcmChuong 3 to叩n 畛ng d畛ng k畛 s動 c董 kh鱈 s動 ph畉m k畛 thu畉tntphcm
Chuong 3 to叩n 畛ng d畛ng k畛 s動 c董 kh鱈 s動 ph畉m k畛 thu畉tntphcm
23143314
nh畉p m担n t但m l箪 h畛c - ueh (psychology) NQA
nh畉p m担n t但m l箪 h畛c - ueh (psychology) NQAnh畉p m担n t但m l箪 h畛c - ueh (psychology) NQA
nh畉p m担n t但m l箪 h畛c - ueh (psychology) NQA
anle31231023015
bai-tap-trac-nghiem-kinh-te-chinh-tri-tu-chuong-1-6-co-dap-an-trich-tu-sach-t...
bai-tap-trac-nghiem-kinh-te-chinh-tri-tu-chuong-1-6-co-dap-an-trich-tu-sach-t...bai-tap-trac-nghiem-kinh-te-chinh-tri-tu-chuong-1-6-co-dap-an-trich-tu-sach-t...
bai-tap-trac-nghiem-kinh-te-chinh-tri-tu-chuong-1-6-co-dap-an-trich-tu-sach-t...
23521768
D畛 b叩o kinh t畉 x達 h畛i Ch動董ng 1 - 畉i h畛c kinh t畉 qu畛c d但n
D畛 b叩o kinh t畉 x達 h畛i Ch動董ng 1 - 畉i h畛c kinh t畉 qu畛c d但nD畛 b叩o kinh t畉 x達 h畛i Ch動董ng 1 - 畉i h畛c kinh t畉 qu畛c d但n
D畛 b叩o kinh t畉 x達 h畛i Ch動董ng 1 - 畉i h畛c kinh t畉 qu畛c d但n
mrpeepep
kinh te chinh tri ph畉n 3 KTCTPhan 3 note
kinh te chinh tri ph畉n 3 KTCTPhan 3 notekinh te chinh tri ph畉n 3 KTCTPhan 3 note
kinh te chinh tri ph畉n 3 KTCTPhan 3 note
23521768
2. Bi 2_T畉p h畛p v c叩c ph辿p to叩n tr棚n t畉p h畛p.pptx
2. Bi 2_T畉p h畛p v c叩c ph辿p to叩n tr棚n t畉p h畛p.pptx2. Bi 2_T畉p h畛p v c叩c ph辿p to叩n tr棚n t畉p h畛p.pptx
2. Bi 2_T畉p h畛p v c叩c ph辿p to叩n tr棚n t畉p h畛p.pptx
QuangLH2
H動畛ng d畉n s畛 d畛ng b畛 g探 ch畛 H叩n ki畛u Th動董ng Hi畛t
H動畛ng d畉n s畛 d畛ng b畛 g探 ch畛 H叩n ki畛u Th動董ng Hi畛tH動畛ng d畉n s畛 d畛ng b畛 g探 ch畛 H叩n ki畛u Th動董ng Hi畛t
H動畛ng d畉n s畛 d畛ng b畛 g探 ch畛 H叩n ki畛u Th動董ng Hi畛t
nguoiviethocchuhan
TT HCM - Chuyen de 5 v畛 on k畉t s畛c m畉nh
TT HCM - Chuyen de 5 v畛 on k畉t s畛c m畉nhTT HCM - Chuyen de 5 v畛 on k畉t s畛c m畉nh
TT HCM - Chuyen de 5 v畛 on k畉t s畛c m畉nh
HoangThanhTung9
phap luat dc.pdfd但d但d但d但d但d但d但d但d但d但da但
phap luat dc.pdfd但d但d但d但d但d但d但d但d但d但da但phap luat dc.pdfd但d但d但d但d但d但d但d但d但d但da但
phap luat dc.pdfd但d但d但d但d但d但d但d但d但d但da但
phanthedien2003
ON TAP GIUA KI I (1q畛aasdWSQSSQ畉G).pptx
ON TAP GIUA KI I (1q畛aasdWSQSSQ畉G).pptxON TAP GIUA KI I (1q畛aasdWSQSSQ畉G).pptx
ON TAP GIUA KI I (1q畛aasdWSQSSQ畉G).pptx
TranThuyDuong12
T畛NG H畛P 30 CHUYN 畛 TR畛NG TM N LUY畛N CHO K畛 THI T畛T NGHI畛P THPT 2025 MN ...
T畛NG H畛P 30 CHUYN 畛 TR畛NG TM N LUY畛N CHO K畛 THI T畛T NGHI畛P THPT 2025 MN ...T畛NG H畛P 30 CHUYN 畛 TR畛NG TM N LUY畛N CHO K畛 THI T畛T NGHI畛P THPT 2025 MN ...
T畛NG H畛P 30 CHUYN 畛 TR畛NG TM N LUY畛N CHO K畛 THI T畛T NGHI畛P THPT 2025 MN ...
Nguyen Thanh Tu Collection
悪鰻-京閣-京畉N-意堰鰻-晦畛P-2-意鴛畉T-3.沿沿岳恰恰恰恰恰恰恰恰恰
悪鰻-京閣-京畉N-意堰鰻-晦畛P-2-意鴛畉T-3.沿沿岳恰恰恰恰恰恰恰恰恰悪鰻-京閣-京畉N-意堰鰻-晦畛P-2-意鴛畉T-3.沿沿岳恰恰恰恰恰恰恰恰恰
悪鰻-京閣-京畉N-意堰鰻-晦畛P-2-意鴛畉T-3.沿沿岳恰恰恰恰恰恰恰恰恰
MnNht
H畛c m叩y, bi gi畉ng h畛c m叩y, machine learning, m叩y h畛c, k mean
H畛c m叩y, bi gi畉ng h畛c m叩y, machine learning, m叩y h畛c, k meanH畛c m叩y, bi gi畉ng h畛c m叩y, machine learning, m叩y h畛c, k mean
H畛c m叩y, bi gi畉ng h畛c m叩y, machine learning, m叩y h畛c, k mean
An Nguy畛n Nng
m叩y tu thu畛 bi thuy畉t tr狸nh t狸m hi畛u v畛 tu
m叩y tu thu畛 bi thuy畉t tr狸nh t狸m hi畛u v畛 tum叩y tu thu畛 bi thuy畉t tr狸nh t狸m hi畛u v畛 tu
m叩y tu thu畛 bi thuy畉t tr狸nh t狸m hi畛u v畛 tu
thynnq1980
D畛 b叩o kinh t畉 x達 h畛i ch動董ng 3 畉i h畛c kinh t畉 qu畛c d但n
D畛 b叩o kinh t畉 x達 h畛i ch動董ng 3 畉i h畛c kinh t畉 qu畛c d但nD畛 b叩o kinh t畉 x達 h畛i ch動董ng 3 畉i h畛c kinh t畉 qu畛c d但n
D畛 b叩o kinh t畉 x達 h畛i ch動董ng 3 畉i h畛c kinh t畉 qu畛c d但n
mrpeepep
Giao trinh Logistics UEB Giao trinh Logistics UEB
Giao trinh Logistics UEB Giao trinh Logistics UEBGiao trinh Logistics UEB Giao trinh Logistics UEB
Giao trinh Logistics UEB Giao trinh Logistics UEB
lammycutoe
PPT Bai 1 Quyen 1(chinese lecture).pptx
PPT Bai 1 Quyen 1(chinese lecture).pptxPPT Bai 1 Quyen 1(chinese lecture).pptx
PPT Bai 1 Quyen 1(chinese lecture).pptx
QuangLH2
Lecture 11 - Cau truc du lieu Queues.pptx
Lecture 11 - Cau truc du lieu Queues.pptxLecture 11 - Cau truc du lieu Queues.pptx
Lecture 11 - Cau truc du lieu Queues.pptx
MinhcNguyn61
B VUI H畛C TON - KIDS HAVE FUN LEARNING MATH
B VUI H畛C TON -  KIDS HAVE FUN LEARNING MATHB VUI H畛C TON -  KIDS HAVE FUN LEARNING MATH
B VUI H畛C TON - KIDS HAVE FUN LEARNING MATH
doankhanhvy091
Tu duy phan bien_SV.pdf m担n k畛 nng m畛m UEH
Tu duy phan bien_SV.pdf m担n k畛 nng m畛m UEHTu duy phan bien_SV.pdf m担n k畛 nng m畛m UEH
Tu duy phan bien_SV.pdf m担n k畛 nng m畛m UEH
lak1782006
Chuong 3 to叩n 畛ng d畛ng k畛 s動 c董 kh鱈 s動 ph畉m k畛 thu畉tntphcm
Chuong 3 to叩n 畛ng d畛ng k畛 s動 c董 kh鱈 s動 ph畉m k畛 thu畉tntphcmChuong 3 to叩n 畛ng d畛ng k畛 s動 c董 kh鱈 s動 ph畉m k畛 thu畉tntphcm
Chuong 3 to叩n 畛ng d畛ng k畛 s動 c董 kh鱈 s動 ph畉m k畛 thu畉tntphcm
23143314
nh畉p m担n t但m l箪 h畛c - ueh (psychology) NQA
nh畉p m担n t但m l箪 h畛c - ueh (psychology) NQAnh畉p m担n t但m l箪 h畛c - ueh (psychology) NQA
nh畉p m担n t但m l箪 h畛c - ueh (psychology) NQA
anle31231023015
bai-tap-trac-nghiem-kinh-te-chinh-tri-tu-chuong-1-6-co-dap-an-trich-tu-sach-t...
bai-tap-trac-nghiem-kinh-te-chinh-tri-tu-chuong-1-6-co-dap-an-trich-tu-sach-t...bai-tap-trac-nghiem-kinh-te-chinh-tri-tu-chuong-1-6-co-dap-an-trich-tu-sach-t...
bai-tap-trac-nghiem-kinh-te-chinh-tri-tu-chuong-1-6-co-dap-an-trich-tu-sach-t...
23521768
D畛 b叩o kinh t畉 x達 h畛i Ch動董ng 1 - 畉i h畛c kinh t畉 qu畛c d但n
D畛 b叩o kinh t畉 x達 h畛i Ch動董ng 1 - 畉i h畛c kinh t畉 qu畛c d但nD畛 b叩o kinh t畉 x達 h畛i Ch動董ng 1 - 畉i h畛c kinh t畉 qu畛c d但n
D畛 b叩o kinh t畉 x達 h畛i Ch動董ng 1 - 畉i h畛c kinh t畉 qu畛c d但n
mrpeepep
kinh te chinh tri ph畉n 3 KTCTPhan 3 note
kinh te chinh tri ph畉n 3 KTCTPhan 3 notekinh te chinh tri ph畉n 3 KTCTPhan 3 note
kinh te chinh tri ph畉n 3 KTCTPhan 3 note
23521768
2. Bi 2_T畉p h畛p v c叩c ph辿p to叩n tr棚n t畉p h畛p.pptx
2. Bi 2_T畉p h畛p v c叩c ph辿p to叩n tr棚n t畉p h畛p.pptx2. Bi 2_T畉p h畛p v c叩c ph辿p to叩n tr棚n t畉p h畛p.pptx
2. Bi 2_T畉p h畛p v c叩c ph辿p to叩n tr棚n t畉p h畛p.pptx
QuangLH2
H動畛ng d畉n s畛 d畛ng b畛 g探 ch畛 H叩n ki畛u Th動董ng Hi畛t
H動畛ng d畉n s畛 d畛ng b畛 g探 ch畛 H叩n ki畛u Th動董ng Hi畛tH動畛ng d畉n s畛 d畛ng b畛 g探 ch畛 H叩n ki畛u Th動董ng Hi畛t
H動畛ng d畉n s畛 d畛ng b畛 g探 ch畛 H叩n ki畛u Th動董ng Hi畛t
nguoiviethocchuhan
TT HCM - Chuyen de 5 v畛 on k畉t s畛c m畉nh
TT HCM - Chuyen de 5 v畛 on k畉t s畛c m畉nhTT HCM - Chuyen de 5 v畛 on k畉t s畛c m畉nh
TT HCM - Chuyen de 5 v畛 on k畉t s畛c m畉nh
HoangThanhTung9
phap luat dc.pdfd但d但d但d但d但d但d但d但d但d但da但
phap luat dc.pdfd但d但d但d但d但d但d但d但d但d但da但phap luat dc.pdfd但d但d但d但d但d但d但d但d但d但da但
phap luat dc.pdfd但d但d但d但d但d但d但d但d但d但da但
phanthedien2003
ON TAP GIUA KI I (1q畛aasdWSQSSQ畉G).pptx
ON TAP GIUA KI I (1q畛aasdWSQSSQ畉G).pptxON TAP GIUA KI I (1q畛aasdWSQSSQ畉G).pptx
ON TAP GIUA KI I (1q畛aasdWSQSSQ畉G).pptx
TranThuyDuong12
T畛NG H畛P 30 CHUYN 畛 TR畛NG TM N LUY畛N CHO K畛 THI T畛T NGHI畛P THPT 2025 MN ...
T畛NG H畛P 30 CHUYN 畛 TR畛NG TM N LUY畛N CHO K畛 THI T畛T NGHI畛P THPT 2025 MN ...T畛NG H畛P 30 CHUYN 畛 TR畛NG TM N LUY畛N CHO K畛 THI T畛T NGHI畛P THPT 2025 MN ...
T畛NG H畛P 30 CHUYN 畛 TR畛NG TM N LUY畛N CHO K畛 THI T畛T NGHI畛P THPT 2025 MN ...
Nguyen Thanh Tu Collection
悪鰻-京閣-京畉N-意堰鰻-晦畛P-2-意鴛畉T-3.沿沿岳恰恰恰恰恰恰恰恰恰
悪鰻-京閣-京畉N-意堰鰻-晦畛P-2-意鴛畉T-3.沿沿岳恰恰恰恰恰恰恰恰恰悪鰻-京閣-京畉N-意堰鰻-晦畛P-2-意鴛畉T-3.沿沿岳恰恰恰恰恰恰恰恰恰
悪鰻-京閣-京畉N-意堰鰻-晦畛P-2-意鴛畉T-3.沿沿岳恰恰恰恰恰恰恰恰恰
MnNht
H畛c m叩y, bi gi畉ng h畛c m叩y, machine learning, m叩y h畛c, k mean
H畛c m叩y, bi gi畉ng h畛c m叩y, machine learning, m叩y h畛c, k meanH畛c m叩y, bi gi畉ng h畛c m叩y, machine learning, m叩y h畛c, k mean
H畛c m叩y, bi gi畉ng h畛c m叩y, machine learning, m叩y h畛c, k mean
An Nguy畛n Nng
m叩y tu thu畛 bi thuy畉t tr狸nh t狸m hi畛u v畛 tu
m叩y tu thu畛 bi thuy畉t tr狸nh t狸m hi畛u v畛 tum叩y tu thu畛 bi thuy畉t tr狸nh t狸m hi畛u v畛 tu
m叩y tu thu畛 bi thuy畉t tr狸nh t狸m hi畛u v畛 tu
thynnq1980
D畛 b叩o kinh t畉 x達 h畛i ch動董ng 3 畉i h畛c kinh t畉 qu畛c d但n
D畛 b叩o kinh t畉 x達 h畛i ch動董ng 3 畉i h畛c kinh t畉 qu畛c d但nD畛 b叩o kinh t畉 x達 h畛i ch動董ng 3 畉i h畛c kinh t畉 qu畛c d但n
D畛 b叩o kinh t畉 x達 h畛i ch動董ng 3 畉i h畛c kinh t畉 qu畛c d但n
mrpeepep
Giao trinh Logistics UEB Giao trinh Logistics UEB
Giao trinh Logistics UEB Giao trinh Logistics UEBGiao trinh Logistics UEB Giao trinh Logistics UEB
Giao trinh Logistics UEB Giao trinh Logistics UEB
lammycutoe
PPT Bai 1 Quyen 1(chinese lecture).pptx
PPT Bai 1 Quyen 1(chinese lecture).pptxPPT Bai 1 Quyen 1(chinese lecture).pptx
PPT Bai 1 Quyen 1(chinese lecture).pptx
QuangLH2
Lecture 11 - Cau truc du lieu Queues.pptx
Lecture 11 - Cau truc du lieu Queues.pptxLecture 11 - Cau truc du lieu Queues.pptx
Lecture 11 - Cau truc du lieu Queues.pptx
MinhcNguyn61

De cuongthuchanhct221 hk2_1920_n1

  • 1. 1 畛 C働NG TH畛C HNH H畛c ph畉n: L畉p Tr狸nh m畉ng (CT221) - Nh坦m 1-2-3 H畛c k畛 2, nm h畛c 2019-2020 Bu畛i 1: Socket TCP Bi 1: Vi畉t ch動董ng tr狸nh theo m担 h狸nh Client-Server s畛 d畛ng Socket 畛 ch畉 畛 c坦 n畛i k畉t. Trong 坦: Server lm nhi畛m v畛 畛c 1 k箪 t畛 s畛 t畛 k箪 t畛 '0' 畉n k箪 t畛 '9'. V鱈 d畛 : nh畉n k箪 t畛 0 : tr畉 v畛 chu畛i "khong" , k箪 t畛 1 : tr畉 v畛 chu畛i "mot" ; k箪 t畛 9 : tr畉 v畛 chu畛i "chin" nh畉n k箪 t畛 kh叩c s畛 th狸 tr畉 v畛 chu畛i "Kh担ng ph畉i s畛 nguy棚n" . Client s畉 nh畉p vo 1 k箪 t畛, g畛i qua Server, nh畉n k畉t qu畉 tr畉 v畛 t畛 Server (l 1 chu畛i c叩c k箪 t畛) v hi畛n th畛 l棚n mn h狸nh. K畉t th炭c khi nh畉p vo k箪 t畛 @. ---------------------------------------!!!!!------------------------------ CLIENT import java.net.*; import java.io.*; class ClientDocSo { public static void main(String[] args) { try { // Noi ket den Server Socket s = new Socket("127.0.0.1", 7000); // Lay 2 stream nhap xuat: is - os InputStream is = s.getInputStream(); OutputStream os = s.getOutputStream(); while(true) { // Nhap 1 ky tu tu ban phim System.out.print("Nhap 1 ky tu so: "); int ch = System.in.read(); // Gui qua Server os.write(ch); System.in.skip(2); // Bo 2 ky tu rn // Kiem tra dieu kien de thoat if(ch=='@') break; // Nhan ket qua tra ve byte b[] = new byte[50]; int n = is.read(b); // Hien thi ket qua String ketqua = new String(b,0,n); System.out.println("Nhan duoc: " + ketqua); } // Dong noi ket s.close(); } catch(IOException e) { System.out.println("Co loi khi thuc thi"); } } } SERVER import java.net.*; import java.io.*; class Worker extends Thread{
  • 2. 2 Socket s; public Worker(Socket param) { s = param; start(); } public void run() { try { InputStream is = s.getInputStream(); OutputStream os = s.getOutputStream(); while(true) { // Nhan yeu cau tu Client int ch = is.read(); // Kiem tra dieu kien de thoat if(ch=='@') break; // Xu ly yeu cau String kq = "Khong biet"; switch(ch) { case '0': kq="Khong"; System.out.println("Da tra loi: " + kq); break; case '1': kq="Mot"; System.out.println("Da tra loi: " + kq); break; case '2': kq="Hai"; System.out.println("Da tra loi: " + kq); break; case '3': kq="Ba"; System.out.println("Da tra loi: " + kq); break; case '4': kq="Bon"; System.out.println("Da tra loi: " + kq); break; case '5': kq="Nam"; System.out.println("Da tra loi: " + kq); break; case '6': kq="Sau"; System.out.println("Da tra loi: " + kq); break; case '7': kq="Bay"; System.out.println("Da tra loi: " + kq); break; case '8': kq="Tam"; System.out.println("Da tra loi: " + kq); break; case '9': kq="Chin"; System.out.println("Da tra loi: " + kq); break; } // Gui ket qua cho Client byte b[]=kq.getBytes(); os.write(b); } // Dong noi ket s.close(); System.out.println("Client o dia chi: " + s.getInetAddress().toString() + " da thoat"); } catch (IOException e) { System.out.println("Co loi khi tao luong doc va gui du lieu"); } } } public class ServerDocSo { public static void main(String[] args) { try { // Tao Server Socket cong 7000 ServerSocket ss = new ServerSocket(7000); System.out.println("Da tao xong Server Socket"); while(true) { // Chap nhan cho noi ket Socket s = ss.accept(); System.out.println("Co 1 Client noi ket o dia chi: " + s.getInetAddress().toString()); Worker wk = new Worker(s); } //end of while } catch(IOException e) { System.out.println("Khong khoi tao duoc Server");
  • 3. 3 } } } Bi 2 : Vi畉t ch動董ng tr狸nh theo m担 h狸nh Client-Server s畛 d畛ng TCP Socket. Trong 坦: Client: nh畉p vo t畛 bn ph鱈m 1 chu畛i s畛 nguy棚n v g畛i cho Server. Server lm nhi畛m v畛 畛i chu畛i s畛 nguy棚n nh畉n 動畛c thnh chu畛i s畛 nh畛 ph但n v g畛i tr畉 l畉i cho Client. N畉u Server nh畉n 動畛c chu畛i kh担ng ph畉i l s畛 nguy棚n th狸 g畛i tr畉 l畉i c但u th担ng b叩o Kh担ng ph畉i l s畛 nguy棚n. Bu畛i 2: Socket TCP Server ph畛c v畛 song song Bi 1 : Vi畉t ch動董ng tr狸nh theo m担 h狸nh Client-Server s畛 d畛ng TCP Socket. Trong 坦: Client: nh畉p vo t畛 bn ph鱈m 1 chu畛i h畛 v t棚n v g畛i cho Server. Server lm nhi畛m v畛 畛i t叩ch t棚n c畛a chu畛i v畛a nh畉n v g畛i tr畉 l畉i cho Client. L動u 箪 thi畉t k畉 Server ph畛c v畛 song song. Bi 2: Vi畉t ch動董ng tr狸nh theo m担 h狸nh Client-Server s畛 d畛ng TCP Socket. Trong 坦: Server s畉 nh畉n t畛 Client c但u l畛nh d畉ng sau: LIST T棚nth動m畛c Server s畉 g畛i cho Client danh s叩ch c叩c file v th動 m畛c con hi畛n c坦 trong th動 m畛c 坦, n畉u th動 m畛c t畛n t畉i. Client s畉 cho ph辿p ng動畛i d湛ng nh畉p c但u l畛nh, g畛i qua Server, nh畉n k畉t qu畉 t畛 Server v hi畛n th畛 ra mn h狸nh. Bi 3: Vi畉t ch動董ng tr狸nh theo m担 h狸nh Client-Server s畛 d畛ng TCP Socket. Trong 坦: Server s畉 nh畉n t畛 Client c但u l畛nh d畉ng sau: READ T棚nfile Server s畉 畛c n畛i dung file 動畛c y棚u c畉u tr棚n Server v g畛i cho Client n畛i dung 坦. Client s畉 nh畉n d畛 li畛u t畛 Server v l動u l畉i thnh 1 file k畉t qu畉 t畉i Client. Bu畛i 3: Socket UDP Bi 1 : Ci 畉t d畛ch v畛 DATETIME (RFC 867) s畛 d畛ng Socket UDP c畛ng 13. Trong 坦: Client s畉 g畛i cho Server 1 g坦i tin UDP v畛i n畛i dung l r畛ng. Ch畛 nh畉n ph畉n h畛i t畛 Server v hi畛n th畛 l棚n mn h狸nh n畛i dung 坦. Server nh畉n 動畛c y棚u c畉u t畛 Client, s畉 tr畉 l畛i l畉i Ngy v gi畛 h畛 th畛ng. Bi 2 : Vi畉t ch動董ng tr狸nh theo m担 h狸nh Client-Server s畛 d畛ng UDP Socket. Trong 坦: Server s畉 nh畉n t畛 Client 1 g坦i c坦 n畛i dung nh動 sau: READUDP T棚nfile Server s畉 g畛i cho Client n畛i dung file theo y棚u c畉u n畉u file nh畛 h董n 64KB. N畉u file kh担ng t畛n t畉i th狸 g畛i g坦i c坦 chi畛u di l 0. Client s畉 cho ph辿p ng動畛i d湛ng nh畉p t棚n file, nh畉n k畉t qu畉 t畛 Server v l動u l畉i thnh 1 file kh叩c t畉i Client. Bi 3 : Vi畉t ch動董ng tr狸nh Talk theo ch畉 畛 kh担ng n畛i k畉t cho ph辿p hai ng動畛i tr棚n hai m叩y t鱈nh tr嘆 chuy畛n v畛i nhau. Bu畛i 4: Socket TCP v畛i c叩c d畛ch v畛 Internet, Multicast Socket
  • 4. 4 Bi 1 : Vi畉t ch動董ng tr狸nh nh畉n 畛i s畛 l m畛t URL d畉ng Web. N畛i k畉t 畉n Web Server trong URL 畛 l畉y trang web v畛 v hi畛n th畛 n畛i dung file HTML 坦 ra mn h狸nh. Bi 2 : Vi畉t ch動董ng tr狸nh g畛i 1 email (n畛i dung b畉t k畛) 畉n 1 畛a ch畛 mail khi bi畉t 畛a ch畛 c畛a 1 SMTP Server. C坦 th畛 th畛 SMTP Server: + smtp.saix.net (畛a ch畛 nh畉n support@saix.net, 畛a ch畛 nh畉n t畛 @ .. .vn) + smtp.mtnl.net.in (畛a ch畛 nh畉n support@mtnl.net.in) => kh担ng cho ph辿p relay. Bi 3: Vi畉t ch動董ng tr狸nh UDP Server 畛nh k畛 30s g畛i 1 file cho tr動畛c 畉n 1 畛a ch畛 l畛p D. X但y d畛ng Client s畛 d畛ng Multicast Socket gia nh畉p vo nh坦m 畛a ch畛 坦 畛 nh畉n file. Bu畛i 5: RMI Bi 1: X但y d畛ng l畛p DiemRMI: + Thu畛c t鱈nh x v y: ki畛u integer + Ph動董ng th畛c c畛c b畛: hm x但y d畛ng, hm nh畉p gi叩 tr畛 t畛 bn ph鱈m, hm hi畛n th畛 + C叩c ph動董ng th畛c cho ph辿p g畛i t畛 xa: l畉y chu畛i t畛a 畛, g叩n i畛m, d畛i i畛m. Vi畉t Server t畉o ra 3 i畛m A, B v C cho ph辿p truy c畉p t畛 xa. Vi畉t Client: s畛 d畛ng 3 i畛m A, B, C tr棚n Server. Th畛 nghi畛m c叩c hm g畛i t畛 xa. Bi 2: X但y d畛ng m畛t 畛ng d畛ng ph畛c v畛 vi畛c b叩n v辿 m叩y bay cho c叩c 畉i l箪 ph但n t叩n 畛 c叩c t畛nh thnh kh叩c nhau. 畛ng d畛ng ny c坦 c叩c l畛p sau: o L畛p chuy畉n bay: 畉i di畛n cho m畛t chuy畉n bay C坦 c叩c thu畛c t鱈nh: S畛 hi畛u chuy畉n bay, Ngy gi畛 bay, N董i i, N董i 畉n, Th畛i gian bay, T畛ng s畛 gh畉, S畛 l動畛ng gh畉 達 b叩n, S畛 l動畛ng gh畉 c嘆n tr畛ng. C叩c ph動董ng th畛c tr棚n m畛t chuy畉n bay: xem th担ng tin v畛 chuy畉n bay, ph動董ng th畛c mua v辿, ph動董ng th畛c tr畉 v辿. 畛 ph畛c v畛 cho nhi畛u 畉i l箪, c叩c ph動董ng th畛c tr棚n thu畛c lo畉i 動畛c g畛i t畛 xa. o Server: t畉o ra nhi畛u chuy畉n bay v duy tr狸 n坦 畛 cho ph辿p c叩c 畉i l箪 th畛c hi畛n c叩c giao d畛ch tr棚n chuy畉n bay c畛 th畛. o Client l ch動董ng tr狸nh cho ph辿p m畛i 畉i l箪 動畛c quy畛n xem th担ng tin v畛 chuy畉n bay, mua v辿, tr畉 v辿 theo y棚u c畉u.