网络编程
Abc_搬运工
这个作者很懒,什么都没留下…
展开
-
网络编程——进程
进程 进程(Process)是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础。在早期面向进程设计的计算机结构中,进程是程序的基本执行实体;在当代面向线程设计的计算机结构中,进程是线程的容器。程序是指令、数据及其组织形式的描述,进程是程序的实体。程序和进程的区别就在于: 程序是指令的集合,它是...原创 2019-03-01 20:25:14 · 190 阅读 · 0 评论 -
软件通信原理
相关名词解释:网卡: 与外网连接的装置mac地址:计算机的唯一标识,每个计算机的mac地址都不同,12位16进制组成:40-8D-5C-93-F1-DE交换机: 连接计算机中转,拓展网口mac地址对照表:mac地址自主学习能力: 网口1: 40-8D-5C-93-F1-DE 网口2: 40-3D-5C-23-F1-DE ...原创 2019-02-28 23:09:58 · 975 阅读 · 0 评论 -
软件通信协议
一、操作系统(了解)操作系统是一个软件,是操作连接计算机硬件与计算机软件的纽带.现存的操作系统:windows,linux,macOS.二、 C/S B/S架构C: client 客户端B: browser 浏览器S: server 服务器C/S: 基于客户端与服务端的架构.硬件CS架构: 打印机软件CS架构: QQ,微信,暴风影音, 快播,等等....原创 2019-02-28 23:08:53 · 1846 阅读 · 0 评论 -
网络编程——TCP和UDP协议
什么是TCP协议一、TCP协议报头TCP指传输控制协议,其报头格式如下:TCP协议中的六个标志分别是,URG、ACK、PSH、RST、SYN、FIN。1)UGR(紧急):UGR=1表示紧急指针字段有效。它告诉系统此报文段有紧急数据,应当尽快传送。从报文段的开头,到紧急指针指向的地方就是紧急数据。2)ACK(确认):ACK=1时,确认号字段才有效。3)PSH(推送):...原创 2019-03-01 21:51:44 · 228 阅读 · 0 评论 -
Python实现网络通信中的套接字(Socket)
Socket通常也称作"套接字",用于描述IP地址和端口,是一个通信链的句柄。应用程序通常通过"套接字"向网络发出请求或者应答网络请求。 套接字用(IP地址:端口号)表示。 它是网络通信过程中端点的抽象表示,包含进行网络通信必需的五种信息:连接使用的协议,本地主机的IP地址,本地进程的协议端口,远地主机的IP地址,远地进程的协议端口。...原创 2019-03-01 22:17:07 · 470 阅读 · 0 评论 -
网络编程——进程和线程
程序和进程程序和进程的区别就在于: 程序是指令的集合,它是进程运行的静态描述文本;进程是程序的一次执行活动,属于动态概念。 在多道编程中,我们允许多个程序同时加载到内存中,在操作系统的调度下,可以实现并发地执行。就是这样的设计,大大提高了CPU的利用率。进程的出现让每个用户感觉到自己独享CPU,因此,进程就是为了在CPU上实现多道编程而提出的。...原创 2019-03-04 22:04:30 · 208 阅读 · 0 评论 -
网路编程——线程
进程的引入操作系统中,程序并不能单独运行,只有将程序装载到内存中,系统为它分配资源才能运行,而这种执行的程序就称之为进程。程序和进程的区别就在于: 程序是指令的集合,它是进程运行的静态描述文本;进程是程序的一次执行活动,属于动态概念。 在多道编程中,我们允许多个程序同时加载到内存中,在操作系统的调度下,可以实现并发地执行。就是这样的设计,大大提高了C...原创 2019-03-03 14:14:27 · 106 阅读 · 0 评论 -
网络编程——协程
协程的引入 在操作系统中进程是资源分配的最小单位,线程是CPU调度的最小单位。按道理来说我们已经算是把cpu的利用率提高很多了。但是我们知道无论是创建多进程还是创建多线程来解决问题,都要消耗一定的时间来创建进程、创建线程、以及管理他们之间的切换。 随着我们对于效率的追求不断提高,基于单线程来实现并发又成为一个新的课题,即只用一个主线程(很明显可利用的cpu...原创 2019-03-04 18:10:56 · 161 阅读 · 0 评论