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