ph n m m giao th c. Khi truy n d li u, m i ch ng trình ng d ng s ầ ề ứ ề ữ ệ ỗ ươ ứ ụ ử
d ng b t kỳ kích th c đ n v truy n nào nó th y thu n ti n, có th ch ụ ấ ướ ơ ị ề ấ ậ ệ ể ỉ
b ng m t octet. T i đ u nh n, ph n m m giao th c phát chuy n t đ ng ằ ộ ạ ầ ậ ầ ề ứ ể ự ộ
d li u theo đúng chính xác th t mà chúng đ c g i đi, làm cho chúng ữ ệ ứ ự ượ ử
s n sàng đ c s d ng đ i v i ch ng trình ng d ng nh n, ngay sau khi ẵ ượ ử ụ ố ớ ươ ứ ụ ậ
chúng đ c nh n và ki m tra. Ph n m m giao th c đ c t do phân chia ượ ậ ể ầ ề ứ ượ ư
dòng d li u thành nh ng gói d li u đ c l p v i đ n v mà ch ng trình ữ ệ ữ ữ ệ ộ ậ ớ ơ ị ươ
ng d ng truy n đi. Đ làm cho vi c truy n hi u qu h n và t i thi u giaoứ ụ ề ể ệ ề ệ ả ơ ố ể
thông trên m ng, các cài đ t th ng t p h p cho đ d li u t dòng d ạ ặ ườ ậ ợ ủ ữ ệ ừ ữ
li u đ đ t vào datagram có đ l n thích h p tr c khi truy n nó qua ệ ể ặ ộ ớ ợ ướ ề
Internet.
+ Stream không có c u trúc: M t đi u quan tr ng là d ch v TCP stream ấ ộ ề ọ ị ụ
không xác đ nh các dòng d li u có c u trúc. L y ví d , ch ng trình tr ị ữ ệ ấ ấ ụ ươ ả
l ng nhân viên, không có cách nào đ d ch v stream đánh d u biên gi i ươ ể ị ụ ấ ớ
gi a các b n ghi nhân viên, hay đ xác đ nh n i d ng c a dòng d li u là ữ ả ể ị ơ ừ ủ ữ ệ
d li u nhân viên. Các ch ng trình ng d ng s d ng d ch v stream ữ ệ ươ ứ ụ ử ụ ị ụ
ph i hi u n i dung stream và th ng nh t v i nhau đ nh d ng stream tr c ả ể ộ ố ấ ớ ị ạ ướ
khi kh i đ ng vi c k t n i.ở ộ ệ ế ố
+ K t n i hai chi u: Các k t n i đ c cung c p b i d ch v TCP stream ế ố ề ế ố ượ ấ ở ị ụ
cho phép truy n đ ng th i t c hai chi u. Cách k t n i này đ c g i là ề ồ ờ ừ ả ề ế ố ượ ọ
song công (full deplex). T quan đi m c a m t ti n trìh ng d ng, m t k từ ể ủ ộ ế ứ ụ ộ ế
b i hai chi u bao g m 2 dòng d li u đ c l p “ch y” theo hai chi u ng cố ề ồ ữ ệ ộ ậ ạ ề ượ
nhau, và không có t ng tác hay va ch m. D ch v stream cho phép m t ươ ạ ị ụ ộ
ti n trình ng d ng ch m d t "dòng ch y" theo m t chi u trong khi d ế ứ ụ ấ ứ ả ộ ề ữ
li u v n ti p t c "ch y" theo chi u kia, làm cho k t n i tr thành m t ệ ẫ ế ụ ạ ề ế ố ở ộ
chi u (half duplex). u đi m chính c a k t n i hai chi u là ph n m m ề Ư ể ủ ế ố ề ầ ề
giao th c c s có th g i thông tin đi u khi n cho m t stream ng c tr ứ ơ ở ể ử ề ể ộ ượ ở
v ngu n trong nh ng datagram đang chuy n t i d li u theo chi u ng c ề ồ ữ ể ả ữ ệ ề ượ
l i. Đi u này làm gi m b t giao thông trên m ng.ạ ề ả ớ ạ