Transcript

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