Java基础之网络及lambda表达式

本文深入解析TCP/IP协议,涵盖其四层模型,包括应用层、传输层、互联网层和网络层的功能与常见协议。重点介绍HTTP、Telnet、SSH等应用层协议,TCP与UDP的传输层特性,以及IP协议在网络互联中的作用。同时,探讨了客户端与服务端的Socket编程,以及lambda表达式在函数式接口中的应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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表达式

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值