黑马程序员技术交流社区

标题: 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