|NO.Z.00115|——————————|BigDataEnd|——|Java&网络编程.V04|——|Java.v04|tcp协议|编程模型|
一、基于tcp协议的编程模型(重点)
### --- C/S架构的简介
——> 在C/S模式下客户向服务器发出服务请求,服务器接收请求后提供服务。
——> 例如:在一个酒店中,顾客找服务员点菜,服务员把点菜单通知厨师,
——> 厨师按点菜单做好菜后让服务员端给客户,这就是一种C/S工作方式。
——> 如果把酒店看作一个系统,服务员就是客户端,厨师就是服务器。
——> 这种系统分工和协同工作的方式就是C/S的工作方式。
——> 客户端部分:为每个用户所专有的,负责执行前台功能。
——> 服务器部分:由多个用户共享的信息与功能,招待后台服务。
二、编程模型
### --- 编程模型
——> # 服务器:
——> (1)创建ServerSocket类型的对象并提供端口号;
——> (2)等待客户端的连接请求,调用accept()方法;
——> (3)使用输入输出流进行通信;
——> (4)关闭Socket;
——> # 客户端:
——> (1)创建Socket类型的对象并提供服务器的IP地址和端口号;
——> (2)使用输入输出流进行通信;
——> (3)关闭Socket;
三、基于tcp协议的编程模型

Walter Savage Landor:strove with none,for none was worth my strife.Nature I loved and, next to Nature, Art:I warm'd both hands before the fire of life.It sinks, and I am ready to depart
——W.S.Landor
浙公网安备 33010602011771号