摘要: 操作系统详解和进程的介绍 一,操作系统详解 1. 为什么要有操作系统 ​ 程序员无法把所有的硬件操作细节都了解到,管理这些硬件并且加以优化使用是非常繁琐的工作,这个繁琐的工作就是操作系统来干的,有了他,程序员就从这些繁琐的工作中解脱了出来,只需要考虑自己的应用软件的编写就可以了,应用软件直接使用操作 阅读全文
posted @ 2019-12-03 16:30 豆子V 阅读(275) 评论(0) 推荐(0) 编辑
摘要: 1. 多用户同时登陆 用户登陆,加密认证 3. 上传/下载文件,保证文件一致性 传输过程中现实进度条 5. 不同用户家目录不同,且只能访问自己的家目录 阅读全文
posted @ 2019-12-03 16:07 豆子V 阅读(124) 评论(0) 推荐(0) 编辑
摘要: 基于udp协议的socket和socketserver实现并发 一, 基于udp协议的socket 1. udp是无链接的,先启动哪一端都不会报错 2. UDP协议下的socket通讯流程: 先从服务器端说起.服务器端先初始化Socket,然后与端口绑定(bind),recvform接收消息.这个 阅读全文
posted @ 2019-12-03 16:02 豆子V 阅读(538) 评论(0) 推荐(0) 编辑
摘要: socket套接字的黏包问题 一, socket缓冲区 每个socket被创建后都会分配两个缓冲区,输入缓冲区和输出缓冲区.write()/send() 并不立即向网络中传输数据,而是先将数据写入缓冲区中,再由TCP协议将数据从缓冲区发送到目标机器.一旦将数据写入到缓冲区,函数就可以成功返回,不管它 阅读全文
posted @ 2019-12-03 15:31 豆子V 阅读(387) 评论(0) 推荐(0) 编辑
摘要: socket套接字 一, 操作系统基础 操作系统:(Operating System,简称OS)是管理和控制计算机硬件与软件资源的计算机程序,是直接运行在“裸机”上的最基本的系统软件,任何其他软件都必须在操作系统的支持下才能运行. 精简的说的话,操作系统就是一个协调,管理和控制计算机硬件资源和软件资 阅读全文
posted @ 2019-12-03 14:36 豆子V 阅读(309) 评论(0) 推荐(0) 编辑
摘要: 网络协议篇(osi七层协议) 一, 互联网的本质 1. 两台计算机之间的通信: 首先要通过各种物理连接介质连接 确定对方计算机(准确到软件)的位置 通过统一的标准(协议)进行数据的收发 2. 互联网协议: Internet Protocol Suite 就像英语成为世界上所有人通信的统一标准,如果把 阅读全文
posted @ 2019-12-03 12:20 豆子V 阅读(392) 评论(0) 推荐(0) 编辑