A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© ztxtxwd 初级黑马   /  2018-12-2 16:52  /  582 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

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响应行和响应头



0 个回复

您需要登录后才可以回帖 登录 | 加入黑马