Nội dung chương 5 trình bày đến người học những vấn đề liên quan đến "Lập trình Socket", cụ thể như: Tổng quan, lập trình Socket với TCP, lập trình Socket với UDP, ! | Chương 5 L p trình socket N I DUNG • T ng quan • L p trình Socket v i TCP • L p trình Socket v i UDP T ng quan Vi t chương trình application transport network data link physical – Ch y trên các h th ng u cu i – Truy n thông qua m ng – Ví d web server giao ti p v i browser Vi t chương trình trên các thi t b m ng ngoài ph m vi này application transport network data link physical application transport network data link physical L p trình socket M c tiêu: bi t cách xây d ng m t ng d ng client/server giao ti p b ng socket Socket API • ư c gi i thi u trong UNIX, 1981 • ư c kh i t o, s d ng và h y m t cách tư ng minh b i ng d ng • Mô hình client/server • Hai lo i d ch v truy n t i qua socket API: – Datagram không b o m – connection-oriented b o m socket M t giao ti p c c b trên host, ư c t o b i ng d ng và ư c i u khi n b i h i u hành, qua ó quá trình ng d ng có th truy n (hay nh n) n (hay t ) quá trình khác Giao ti p gi a các quá trình trên hai host khác nhau • process truy n/nh n thông i p n/t socket c a nó • socket tương t như c a ra vào – Quá trình truy n thông i p ra c a – Quá trình truy n d a vào h t ng truy n t i trên phía kia c a cánh c a, thông tin ư c chuy n n socket c a quá trình thu host hay server host hay server Ki m soát b i ngư i l p trình process process socket socket TCP v i Buffer và các bi n Internet Ki m soát b i h i u hành • API: (1) ch n giao th c truy n t i ; (2) kh năng s a m t vài thông s TCP v i Buffer và các bi .