网络编程 网络是什么 连接介质+协议 协议:osi7层 5层协议 物理层:010101 数据链路层:做分组,数据报,数据帧 网络层:ip,通过ip得到mac地址 arp协议 mac地址学习 传输层:tcp/udp 三次握手四次挥手,可靠传输 应用层: 写的程序都是应用层,基于socket(基于网络和 ...
分类:
其他好文 时间:
2019-09-12 23:45:27
阅读次数:
107
0. 前言 这两天刚好了解了一下微信小程序的蓝牙功能。主要用于配网功能。发现微信的小程序蓝牙API已经封装的很好了。编程起来很方便。什么蓝牙知识都不懂的情况下,不到两天就晚上数据的收发了,剩下的就是数据帧格式的定义,当然这部分就不是本次博客的重点。1. 准备硬件 这里我准备了CH341SER这个作为 ...
分类:
微信 时间:
2019-09-12 18:33:45
阅读次数:
146
[TOC] 网络编程 C/S架构和B/S架构 C:client 客户端 S:server 服务端 如:电脑上装的qq,微信等等 B:browser 浏览器 S:server 服务端 如:京东,天猫,7k7k等等 B/S架构的本质也是C/S S 端: ? 1.有固定的ip ? 2.稳定一直在运行,支持 ...
分类:
其他好文 时间:
2019-09-05 18:59:07
阅读次数:
105
广播在二层的体现是目的地址是全F,在三层的体现是目的ip是全1,如果ip包的目的地址是4个255,那这个就是广播ip包,如果数据帧的目的mac地址是全F,那这个就是广播数据帧。 一般来说,如果报文的目的ip地址是四个255,那么封装的二层数据帧的目的mac地址就是全F。 得到了两个子网,分别如上图所 ...
分类:
其他好文 时间:
2019-08-31 23:34:07
阅读次数:
115
创建DataFrame 列表创建DataFrame 单个列表 列表套列表 ndarrays/Lists[多维数组]的字典来创建DataFrame 指定索引 字典列表创建DataFrame 【列表中套字典】 使用字典,行索引和列索引列表创建DataFrame 从Series的字典来创建数据帧 字典的系 ...
分类:
其他好文 时间:
2019-08-25 16:16:21
阅读次数:
62
一、ARP 协议 网络层以上的协议用IP地址来标识网络接口,但以太数据帧传输时,以物理地址来标识网络接口。因此我们需要进行IP地址与物理地址之间的转化。 对于IPv4来说,我们使用ARP地址解析协议来完成IP地址与物理地址的转化(IPv6使用邻居发现协议进行IP地址与物理地址的转化,它包含在ICMP ...
分类:
其他好文 时间:
2019-08-18 11:57:24
阅读次数:
73
Python3快速入门(十三)——Pandas数据结构一、Pandas数据结构简介Pandas有三种主要数据结构,Series、DataFrame、Panel。Series是带有标签的一维数组,可以保存任何数据类型(整数,字符串,浮点数,Python对象等),轴标签统称为索引(index)。DataFrame是带有标签的二维数据结构,具有index(行标签)和columns(列标签)。如果传递in
分类:
编程语言 时间:
2019-08-09 22:05:05
阅读次数:
78
如图,HostA向HostB发送数据,路由器会对数据包的封装如下。1.HostA在网络层将上层的数据封装成IP数据包,其首部包含了源地址和目的地址。源地址本机的IP192.168.1.2,目的地址为192.168.2.2。在数据链路层将上层的数据封装成数据帧,源地址的Mac地址为00-11-12-21-11-11目的Mac地址不知道,HostA通过ARP协议广播想要获取HostB主机mac地址,获
分类:
其他好文 时间:
2019-08-06 16:59:15
阅读次数:
227
数据链路层的功能:1.数据链路的建立、维护与拆除;2.数据帧的包装、传输与同步;3.帧的差错恢复(校验);4.流量控制---(QOS控制优先级,在数据堵塞时,控制优先导流)。以太网MAC地址:MAC地址有48位,也就是48个二进制,6个字节。以太网的帧格式:数据分段形式传输:数据先分段,然后一个个传送到数据池当中后整体按原先的顺序排列好,最后传到服务器。交换机的工作原理作用:实现网络互联,多台计算
分类:
其他好文 时间:
2019-08-03 23:23:18
阅读次数:
123
一.数据链路层功能帧的差错回复就是对你的数据帧进行校验二.MAC地址你的MAC地址有48位二进制数三.以太网帧格式,MAC地址头部数据前导码:接受和收入的端口,帧起始定界符:计算机通过这个开始和结束识别二进制语言,目的地址:你发给别人主机的MAC地址,源地址:你自己主机的MAC地址,数据:你应用层的数据。帧校验序列:校验你这个数据帧是否完整。四.交换机的设备简介二层:数据链路层,三层:网路层,这些
分类:
其他好文 时间:
2019-08-03 10:33:19
阅读次数:
179