M t trong nh ng nguyên t c s d ng m ng là cho phép chia x các tài nguyên.ộ ữ ắ ử ụ ạ ẻ Vi c chia x này th ng đ c thi hành b i 2 ch ng trình riêng bi t, m i ch ngệ ẻ ườ ượ ở ươ ệ ỗ ươ trình ch y trên các máy tính khác nhau. M t ch ng trình đ c g i là Server, cungạ ộ ươ ượ ọ c p tài nguyên, ch ng trình kia đ c g i là Client, đ s d ng tài nguyên đĩ. Cácấ ươ ượ ọ ể ử ụ ch ng trình Server và Client th ng là ch y trên các máy khác nhau. Mơt ch ngươ ườ ạ ươ trình Server cĩ th cùng đáp ng cho nhi u ch ng trình Client trên nhi u máy tínhể ứ ề ươ ề khác nhau cùng m t lúc. ộ
Thơng th ng ch ng trình Server ch y trên m t máy tính nào đĩ trongườ ươ ạ ộ m ng, cĩ kh n ng cung c p m t d ch v nào đĩ. Ch ng trình Client là ch ngạ ả ă ấ ộ ị ụ ươ ươ trình giao ti p v i ng i s d ng, khi nh n yêu c u c a ng i s d ng, ch ngế ớ ườ ử ụ ậ ầ ủ ườ ử ụ ươ trình Client s g i các yêu c u đ n ch ng trình Server và ch k t qu tr v ,ẽ ở ầ ế ươ ờ ế ả ả ề ch ng trình Server khi nh n đ c yêu c u, s thi hành d ch v t ng ng và trươ ậ ượ ầ ẽ ị ụ ươ ứ ả k t qu v cho ch ng trình Clientế ả ề ươ .
S liên h giự ệ ữa ch ng trình Client và Server ch thơng qua nh ng d ng th cươ ỉ ữ ạ ứ thơng đi p đ c qui đ nh khi l p trình cịn vi c x lý l i Server và hi n th t i Client làệ ượ ị ậ ệ ử ạ ể ị ạ đ c l p nhau. Do đĩ ch ng trình Client và Server cĩ th thay đ i th ng xuyên mà v nộ ậ ươ ể ổ ườ ẫ ho t đ ng t t mi n sao v n tuân theo các giao th c truy n thơng gi a chúng. ạ ộ ố ễ ẫ ứ ể ữ