黑马程序员技术交流社区
标题: day11-14笔记 [打印本页]
作者: ztxtxwd 时间: 2018-12-2 16:52
标题: day11-14笔记
day11-14笔记day11 网络编程UDP: User Datagram Protocol, 用户数据报协议 特点: 1. 无连接的不可靠协议 2. 数据按包发送, 64K一个包 3. 速度快效率高, 容易丢包 用于视频直播, 网络电话
TCP: Transmission Control Protocol, 传输控制协议 特点: 1. 需要建立连接的可靠协议 电话 2. 数据传输无大小限制 3. 速度慢效率低 重发机制 用于文件下载, 浏览网页
TCP通信的三次握手: TCP协议中, 在发送数据的准备阶段, 客户端与服务器之间的三次交互, 以保证连接的可靠
端口号: 计算机中进程的唯一标识
注意: 通信的两端是2个计算机中的2个程序在相互通信, 所以2个程序都要有端口号. 端口号可以相同, 也可以不同, 相互之间能识别就行
TCP严格区分为 客户端(Client) 与 服务端(Server)
两端通信时步骤: 1. 服务端程序需要先启动, 等待客户端的连接 2. 客户端主动连接服务器端, 连接成功才能通信. 服务端不可以主动连接客户端
两端之间以 "IO字节流" 进行通信一个服务端可以和多个客户端同时通信
客户端发送完文件数据后需要发送结束标记,无结束标记会造成阻塞
编写b/s服务器时,需要从请求中提取html文件地址。
回写时要先写HTTP响应行和响应头
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) |
黑马程序员IT技术论坛 X3.2 |