摘要:
[TOC] 并发编程(初学) 一、操作系统的发展史 1、第一代计算机:真空管和穿孔卡片 特点:没有操作系统的概念,所有的程序设计都是直接操控硬件 优点:程序员在申请的时间段内独享整个资源,可以即时地调试自己的程序 缺点:浪费计算机资源,一个时间段内只有一个人用 2、第二代计算机:晶体管和批处理系统 阅读全文
posted @ 2019-09-11 21:59
柠檬要加醋
阅读(146)
评论(0)
推荐(0)
摘要:
[TOC] 网络编程知识点回顾 一、协议 1.c/s和b/s架构 c/s:客户端和服务器 b/s:浏览器和服务器,本质上还是客户端和服务器 2.osi五层 物理层:高低压电信号 数据链路层:数据报、mac地址 网络层:IP协议和端口号(IP可以通过arp协议,和mac地址进行转换) 传输层:TCP和 阅读全文
posted @ 2019-09-11 20:12
柠檬要加醋
阅读(462)
评论(0)
推荐(0)
摘要:
[TOC] 用socketserver模块实现并发 在还没学并发编程前,就先使用socketserver模块来实现并发 一、socketserver的使用(TCP协议) 二、socketserver的使用(UDP协议) 阅读全文
posted @ 2019-09-11 19:54
柠檬要加醋
阅读(163)
评论(0)
推荐(0)
摘要:
[TOC] 粘包问题和解决粘包问题 一、粘包问题 1.1 粘包问题的概念 粘包:tcp会把数据量较小、时间间隔较短的数据,当做同一个包发送。 所谓粘包问题主要还是因为接收方不知道消息之间的界限,不知道一次性提取多少字节的数据所造成的。 只有TCP有粘包问题,UDP永远不会粘包 udp是基于数据报的, 阅读全文
posted @ 2019-09-11 18:45
柠檬要加醋
阅读(280)
评论(0)
推荐(0)
浙公网安备 33010602011771号