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

原文地址:https://www.cnblogs.com/JasperZhao/p/14875334.html