- [[其它功能流]] - [[网络编程]] - [[InetAddress]] - [[URL]] - [[TCP/IP]] - [[Socket]] - [[互联网企业面试题]] - - 总结 collapsed:: true - 其它功能流 - PrintWriter - PrintStream - 网络编程 - 程序和程序之间,电脑和电脑之后,可能需要网络进行通讯 - 又被称为Socket套接字编程 - 网络编程的3要素 - IP地址 - 网络端口 - 通讯协议 - 端口 - 独立的进程,必须要开独立的端口 - 而且相互之间,互不干扰 - 端口取值范围:0 - 65535 - OSI七层模型 - InetAddress - 代表 计算机的IP地址 - getHostName - getHostAddress - URL - Uniform Resource Location 统一资源定位符 - URI : - Uniform Resource Identifier 统一资源标识符 - URL类 - TCP/IP - 计算机用于网络通讯的一种底层协议 - 特点: - 依赖连接 - 数据在通讯的过程中,采用1问1答的模式 - 3次握手的步骤 - 客户端发起一个请求,申请建立连接 - 服务端接收到请求,并返回数据包,告诉客户端: 我同意建立连接 - 客户端再次发起请求,真实建立连接 - 断开连接 - 客户端发起 断开连接的请求 - 服务端确认收到请求,并响应数据包,告诉客户端:我收到了,稍等我一下 - 服务端清空客户端的所有消息,并再次响应数据包,告诉客户端:咱们真正断开吧 - 客户端发送数据包,真正的断开连接 - UDP协议 - 相当于发短信,相当于邮寄信件,不需要建立连接 - Socket - 套接字,用于连接 上三层 和下三层 之间的一种传输技术 - 给服务端传输信息 - 服务端给客户端传输消息