摘要: 并发编程 可以显示多个客户端,同时连接服务端。客户端能同时发送消息给服务器 客户端 1 客户端 2 客户端 3 客户端 4 服务端 当你运行服务端后,依次运行对应客户端文件,你会发现此时就是并发在处理数据。 阅读全文
posted @ 2019-06-28 23:21 Hello_Jack 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 粘包解决方案: 思路:服务端传输数据前 提前 告知客户端传输数据的大小 客户端 服务端 使用UDP进行传输数据 客户端 服务端 阅读全文
posted @ 2019-06-28 23:20 Hello_Jack 阅读(152) 评论(0) 推荐(0) 编辑
摘要: TCP遗留问题 粘包 TCP发送数据的四种情况: 假设客户端分别发送了两个数据包D1和D2给服务端,由于服务端一次读取到的字节数是不确定的,故可能存在以下4种情况。 服务端分两次读取到了两个独立的数据包,分别是D1和D2,没有粘包和拆包; 服务端一次接收到了两个数据包,D1和D2粘合在一起,被称为T 阅读全文
posted @ 2019-06-28 23:19 Hello_Jack 阅读(131) 评论(0) 推荐(0) 编辑
摘要: [TOC] 万维网 HTTP超文本传输协议 为了使万维网客户程序与万维网服务器程序之间的交互遵守严格的协议,因此诞生了HTTP超文本传输协议。 特点 1. 位于OSI七层模型的应用层,http是一个应用协议 2. 它使用TCP连接进行可靠的传送 HTTP的报文结构。 http有两类报文: 1. 请求 阅读全文
posted @ 2019-06-28 23:12 Hello_Jack 阅读(3384) 评论(0) 推荐(1) 编辑
# 页脚html代码 /*头部导航栏*/ #navigator { font-size:15px; border-bottom: 1px solid #ededed; border-top: 1px solid #ededed; height: 60px;/*导航栏高度,原始50*/ clear: both; margin-top: 25px; } /*导航栏设置,可以自定义导航栏的目录*/ #navList { min-height: 35px; float: left; } #navList li { /*每一个栏目节点*/ float: left; margin: 0 5px 0 0; /*这里原来是0 40px 0 0 */ } #navList a { /*栏目文字的格式*/ display: block; width: 5em; height: 22px; float: left; text-align: center; padding-top: 19px; }