摘要: FTP: 1.注册(每个用户都有自己的一个自己的目录,可以用户名命名) 2.登录(每个用户登录成功后,进入当前用户的目录) 3.上传电影或普通文件,客户端可以选择上传的电影,保存到当前用户目录下 4.用户可在自己的目录下选择需要下载的普通文件或电影 项目放在github上了 阅读全文
posted @ 2019-10-20 22:05 SetCreed 阅读(87) 评论(0) 推荐(0) 编辑
摘要: [TOC] subproess模块 TCP粘包问题 服务端第一次发送的数据,客户端无法精确一次性接收完毕,下一次发送的数据与上一次数据黏在一起了。 1. 无法预测对方需要接收的数据大小长度 2. TCP流式协议,会将多次连续发送数据量小、并且时间间隔短的数据一次性打包发送。 基于TCP的套接字客户端 阅读全文
posted @ 2019-10-20 22:00 SetCreed 阅读(207) 评论(0) 推荐(0) 编辑
摘要: 基于TCP协议的套接字编程(简单) 服务端 客户端 基于TCP协议的套接字编程(复杂) 服务端 客户端 服务端服务多个客户 服务端 客户端 阅读全文
posted @ 2019-10-20 21:59 SetCreed 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 三次挥手 第一次握手 :客户端给服务端发一个 SYN 报文,并指明客户端的初始化序列号 ISN(c)。此时客户端处于 状态。 首部的同步位SYN=1,初始序号seq=x,SYN=1的报文段不能携带数据,但 要消耗掉一个序号。 第二次握手 :服务器收到客户端的 SYN 报文之后,会以自己的 SYN 报 阅读全文
posted @ 2019-10-20 21:58 SetCreed 阅读(139) 评论(0) 推荐(0) 编辑
摘要: [TOC] OSI七层协议 实现远程通信具备: 1. 物理连接介质—— 网卡 2. 互联网协议:计算机之间沟通的介质“互联网协议” 互联网的本质就是一系列的网络协议,这个协议就是osi。(OSI是Open System Interconnection的缩写)。按照分工的不同,人为划分为七层, 从下往 阅读全文
posted @ 2019-10-20 21:56 SetCreed 阅读(279) 评论(0) 推荐(0) 编辑
摘要: [TOC] 软件开发架构 开发软件,必须要开发一套 客户端 和 服务端 服务端与客户端的作用 服务端:24小时不间断提供服务 客户端:享受服务 C/S架构 Client:客户端 server:服务端 优点: 软件使用稳定,节省网络资源 缺点: 若用户想要在同一设备使用多个软件,必须下载多个客户端。 阅读全文
posted @ 2019-10-20 21:55 SetCreed 阅读(122) 评论(0) 推荐(0) 编辑