You are on page 1of 5

THI LP TRNH MNG N

Cu 1) Cho chng trnh TCP Server nh sau:

m bo d liu khng b mt khi gi v nhn trong chng trnh TCP Server trn cc hn Send() v Receive() c vit li thnh SendData() v ReceiveData(), sinh vin hy vit li hm ReceiveData() nhn khng b mt d liu. Bit lc client gi d liu ln n c gi kem kch thc d liu Cu 2) Cho bit 1 i tng IPEndPoint c gi to nh sau: IPEndPoint sender = new IPEndPoint ) IPAddress.any,0); i s th 2 trong phng thc to lp ca IPEndpoint mang gi tr 0 v ngha l g, trong trng hp n ta dng gi tr 0 cho i s ny? Cu 3) Ti sao giao thc UDP khng cn phi phn bit bin ca cc thng ip? Cu 4) Ti sao giao thc TCP phi phn bit bin ca cc thng ip? Cu 5) Cho chng trnh sau:

Chng trnh trn thc thi ng b, hy vit chng trnh trn thc thi bt ng b m kt qu xut ra vn khng thay i ( ch vit phn thc thi bt ng b, khng cn phi vit li ton b chng trnh ) Cu 6) Cho on code nhn v gi d liu chy trn UDP Server nh sau:

Khi chy chng trnh UDP Client gi thng ip: Khoa CNTT ln Server th di client kt qu s nh th no? Cu 7) Hai chng trnh UDP Server v TCP Server c th cng 1 Port c khng? Gii thch? Cu 8 Cho on code nhn v gi d liu chy trn UDP server nh sau

Khi chng trnh UDP Client gi thng ip Khoa CNTT ln server th di Client kt qu s nh th no? Cu 9) Cu 10) Cu 11) Trong trng hp no th ta chn lp trnh mng theo gio thc UDP Trong trng hp no th ta chn lp trnh mng theo gio thc TCP Cho on code nhn v gi d liu trn UDP server nh sau:

Di client s gi ln thng ip : i hc cng nghip thc phm tp.hcm th trn server Kt qu xut ra nh th no? Cu 12) Cho on code UDP Client nh sau:

Nu server cha c bc th chng trnh UDP Client s b li ch no? Gii thch? Cu 13) UDP? Cu 14) Cu 15) TCP? Cu 16) Cu 17) Giao thc UDP c cn phait phn bit bin ca cc thng ip hay khng? Khi dng phng thc ReceiveFrom() ca giao thc UDP c d liu Hy cho bit cch gi d liu theo giao thuwcsUDP? nu b m d liu truyn vo phng thc nh v d liu khng c c ht bng phng thc ReceiveFrom() th phn d liu cn li s u? Cu 18) Cu 19) Cu 20) Cu 21) Cu 22) Phng thc Receive() khc vi ReceiveFrom() ch no? Phng thc Send() khc vi phng thc SendTo() ch no? Ti sao trc khi gi phng thc Receive() ta phi Reset li Buffer? Trong khi lp trnh mng Server ta phi dng ti thiu my socket? Cc Gii thch ngha ca cc i s trong phng thc to lp ca TcpSocket: Khi ang chy chng trnh UDP Server v UDP Client, ta bt ng tt Khi gi cc gi tin ra ngoi mng theo giao thc TCP th n s gi trc chng trnh UDP Client th server c bo li khng ? v sao? tip ra ngoi hay n gi b m trc? Gii thch cch gi d liu theo giao thc Khi gi cc gi tin ra ngoi mng theo giao thc UDP th n s gi trc tip ra ngoi hay n gi b m trc? Gii thch cch gi d liu theo giao thc

Socket dng nh th no? Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);

Cu 23)

Gii thch ngha ca cc i s trong phng thc to lp ca

UdpSocket: Socket(AddressFamily.InterNetwork, SocketType.Dgram, ProtocolType.Udp); Cu 24) Cu 25) Cu 26) Cu 27) Cu 28) Khi Client kt ni ti Server ti Port 8000 th client s dng Port no kt Phng thc Bind () ca lp Socket dng lm g? Kiu i s truyn Gii thch cc hot ng ca phng thc Aceept() ca lp Socket? Phng thc Receive()ca lp Socket s tr v khng khi no? Khi lp trnh mng ta s lng nghe client kt ni n trn mt port, khi mt ni n? vo ca hm Bind()

client khc kt ni vo server ta c th dng port ny cho php client kt ni vo khng hay cn phi dng port khc? Cu 29) Cu 30) Cu 31) Cu 32) Phng thc AceepTcpClient() ca lp TcpClient tr v kiu d liu l g Ti sao phng thc ReceiveFrom() li c mt i s bt buc l: ref Lm sao bi c a ch IP v Port ca client kt ni n Server? Trong khi lp trnh mng 1 server nhiu client th mi khi client kt ni v phng thc ny l phng thc Blocking hay nonblocking? EndPoint? i s ny cha thng tin g?

n ta c cn to mt socket ring lin lc vi client khng hay ta s dng chung mt socket duy nht trn server? Cu 33) Cu 35) Gii thch qu trnh thnh lp kt ni ca giao thc TCP? Client gi 1024 byte d liu ln TCP server, trn TCP server ta dng Cu 34) Gii thch qu trnh thnh lp kt ni ca giao thc TCP? phng thc Receive() c nhng buffer ch c chiu di ti a l 100 byte. Hi phng thc Receive() c pht sinh ra li hay khng? S byte cn li s c x l ra sao? Cu 36) Client gi gi 1024 byte d liu ln UDP server, trn UDP server ta dng phng thc ReceiveFrom() c nhng buffer ch c chiu di ti a l 100 byte. Hi phng thc ReceiveFrom() c pht sinh ra li hay khng? S byte cn li s c x l ra sao? Cu 37) Cu 38) Cu 39) Cch to ra v chy mt Thead. Cho v d Vic gi v nhn d liu bt ng b khc vi ng b ch no? Trong lp trnh mng dng cc lp helper nh TcpListener, TcpClient,

UdpClient c thun li g so vi s dng cc lp Socket?

Cu 40) Cu 41)

C bao nhiu cch thc hin thc thi mt phng thc do mt delegate Hy vit on code nhn v gi d liu trn UDP Server, trong pha

tham chiu n? l nhng cch no, cho v d. Client gi ln 2 thng ip: Truong dai hoc Cng nghip thuc pham Khoa cong nghe thong tin Cu 42) Cu 43) Vit chng trnh hoc hm tnh tng ca 2 s v cho n chy trong c ch Vit li hm int SensdDataa( Socket a, byte [] buff) thc hin vic gi ThreadPool d liu (buff) ra ngoi mng, vic gi d liu ny phi c m bo tt c d liu phi c gi ra mng, nu phn d liu no c cha c gi th phi tin hnh gi li phn d liu cha c gi Cu 44) Vit li hm int byte [] ReceiveData (Socket s, int size) thc hin vic nhn d liu, vic nhn d liu ny phi m bo nhn s byte c ch ra tham s size, nu phn d liu no cha c nhn th phi tin hnh nhn li phn d liu cha c nhn. Cu 45) The End Vit chng trnh telnet bng console

You might also like