Upload
long-tran
View
257
Download
2
Embed Size (px)
Citation preview
ng dng Socket xy dng chng trnh Chat trong mng LANLP TRNH MNG NNG CAO By: Nhm 6 MM02A
Tng quan Chng I : Tng
quan v Lp trnh Socket Chng II : ng dng lp trnh socket lp trnh phn mm chat trong Mng LAN Chng III : Kt lun v hng pht trin ti
Chng I :
Tng quan v Lp trnh Socket Gii thiu v Sockets
Socket l mt trong nhng k thut c bn nht trong truyn thng trn mng my tnh Socket c s dng mt tin trnh ni chuyn vi mt tin trnh khc.
Chng I :
Tng quan v Lp trnh Socket Cc loi socket
Stream socket: TCP socket Datagram socket: UDP socket Raw socket: IP socket
Nhiu ng dng thng dng hin nay s dng k thut socket nh: trnh Chat,duyt web, email client,
Chng I :
Tng quan v Lp trnh Socket TCP
Hng kt ni m bo tin cy trong qu trnh truyn d liu Phn on d liu truyn thnh cc gi tin n l D liu truyn c nh s th t Cung cp c ch phn hi sau khi nhn c d liu S dng c ch pht hin li checksums
Chng I :
Tng quan v Lp trnh Socket UDP
Phi kt ni Khng phn on d liu truyn Nu c li xy ra, ng dng bt buc phi thc hin truyn li d liu Khng c c ch phn hi sau khi nhn d liu
Chng I :
Tng quan v Lp trnh Socket Sockets
Sockets c mt a ch IP v mt s hiu cng dch v
Chng I :
Tng quan v Lp trnh Socket a ch socket
a ch ca mt socket trn mng TCP/IP gm c hai phn: a ch IP: mt s nguyn 32 bits mt card mng trn my tnh (host) Cng dch v: 16 bits xc nh im kt ni vi mt ng dng trn mt host.
Chng I :
Tng quan v Lp trnh Socket Passive/Active Socket
Active socket c s dng chng trnh client thit lp kt ni n chng trnh server Passive socket c s dng chng trnh server ch nhn cc kt ni n t client
Chng I :
Tng quan v Lp trnh Socket TCP Connectionconnection request
Tin trnh Client
Thit lp kt ni
Tin trnh Client
connection
Chng I :
Tng quan v Lp trnh Socket Chc nng chnh client kt ni ti server(tcp)
Xc nh a ch IP v cng dch v server To mt socket vi cng dch v cc b bt k do TCP ch nh Kt ni socket n server Gi yu cu v nhn thng tin phn hi t server ng kt ni
Tng quan v Lp trnh Socket Chc nng chnh server chp nhn kt ni client(tcp) To mt socket v gn cho socket mt a ch c nh (IP v port) cung cp dch v t socket ch passive Chp nhn yu cu thit lp kt ni t client v nhn socket mi t h thng Thc hin qu trnh lp nhn yu cu v gi thng tin phn hi Khi client kt thc, ng kt ni v tr v trng thi ch chp nhn yu cu thit lp kt ni t cc client
Chng I :
Chng I :
Tng quan v Lp trnh Socket UDP Client
Xc nh a ch IP v cng dch v server To mt socket vi cng dch v cc b bt k do UDP ch nh Ch nh server cn giao tip Gi yu cu v nhn thng tin phn hi t server ng socket
Chng I :
Tng quan v Lp trnh Socket UDP Server
To mt socket v gn cho socket mt a ch c nh (IP v port) cung cp dch v Thc hin qu trnh lp nhn yu cu v gi thng tin phn hi
Chng II :
ng dng lp trnh socket lp trnh phn mm chat trong Mng LAN Gii thiu phn mm
Phn mm Chat trong mng LAN c lp trnh bng k thut socket khng ng b vi hai phn chnh l Server v Client Client l phn c s dng trn my gia nhng ngi mun chat vi nhau, khi khi ng s kt ni n Server v thng qua Server trao i thng tin gia cc Client khc Server c c thit k nh l trung tm gip tip nhn kt ni gia cc Client v gip cc Client trao i d liu vi nhau.
Chng II :
ng dng lp trnh socket lp trnh phn mm chat trong Mng LAN Giao din Client
Chng II :
ng dng lp trnh socket lp trnh phn mm chat trong Mng LANClient Kt ni ti server
Chng II :
ng dng lp trnh socket lp trnh phn mm chat trong Mng LAN Giao din Server
Chng II :
ng dng lp trnh socket lp trnh phn mm chat trong Mng LANLng nghe kt ni t client
Chng III :
Kt lun v hng pht trin ti
KT THC DEMO CHNG TRNH