Bài báo cáo về Lap trinh mang nang cao (1444)

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