1.TCP/IP
- Tcp(Transmission Control Protocol) 传输控制协议 IP(Internet Protocol)网络地址协议2
- 分层四层(1)应用层 (2)传输层 (3)互联网层 (4)网络层
- 概念及作用:是基本的网络通信协议,保证数据完整传输的协议。
- 应用层常见的协议:http(超文本传输协议) telnet(远程登录协议) ssh(远程登陆,保证安全)
- 传输层协议:数据传输考和数据控制的一层协议 TCP(保证数据的有序性,可靠性) UDP(不保证)
- 互联网层:IP协议 实现网络之间的互联 常见的有IPV4 和IPV6
- 常见的协议固定端口 http-80 telnet-22 Mysql-3306
2.客户端
(1)Socket
Socket创建时构造函数中写入(IP地址,端口号)
socket.getOutputStream()方法发数据
socket.getInputStream()方法收数据
(2)URL(统一资源定位符)
URL创建时构造函数中写入(应用层协议,IP地址:端口号/资源地址)例如(http://localhost:80/img/a.png)
getOutputStream()方法发数据 socket.getInputStream()方法收数据 openConnection()方法建立连接
3.服务端
ServerSocket
ServerSocket创建时构造函数中写入(端口号)
getOutputStream()方法发数据 socket.getInputStream()方法收数据
accept()方法建立连接 应该是一个socket请求一个连接 防止一个请求占用连接用多线程
4.lambda表达式
用在函数式接口(只包含一方法的接口)实际就是简化写法
参数部分 特殊符号 代码体
( 形参 ) -> { 执行的代码 }不用lambda表达式
用lambda表达式