Socket原理
客户端-服务端(c/s)模型简介
在C/S模式下,客户向服务器发出服务请求,服务器接收到请求后,提供相应的服务。
例如:在一个酒店中,顾客想服务员点菜,服务员把菜单通知厨师,厨师按点菜单做好
菜后让服务员端给客户,这就是一种C/S工作方式。 如果把酒店看作一个系统,服务员
就是客户端,厨师就是服务器。这种系统分工和协同工作的方式就是C/S的工作方式
客户端部分:为每个用户所专有的,负责执行前台功能。
服务器部分:由多个用户共享的信息与功能,招待后台服务。
Socket与ServerSocket基本编程框架
服务器端 客户端
创建监听服务
建立连接
等待连接 《------ 连接服务器
进行通讯
进行通讯 《------ 进行通讯
关闭连接 关闭连接
Socket核心API
Socket s = new Socket("localhost",8000);
//in 代表服务端到客户端的流
InputStream in = s.getInputStream();
//out 代表客户端到服务器的流
OutputStream out