博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python网络编程基础
阅读量:5023 次
发布时间:2019-06-12

本文共 762 字,大约阅读时间需要 2 分钟。

  网络:用于不同设备的程序之间进行数据交换。

  网络通信的物理基础:网卡和网线

网卡:提供全球唯一的MAC地址网线:进行电信号的传递

  怎样找到一台设备的MAC地址呢?

arp协议:通过广播目标IP地址就能找到对应的MAC地址,单播返回

  通过IP协议我们可以获取到一台设备的IP地址,有了IP地址我们就可以在自己的局域网中进行不同设备之间的连接。

交换机:管理局域网中不同设备之间的连接网关:管理局域网于外网之间的连接

  连接之后我们就可以进行通信。

通信协议:TCP和UDP协议        tcp:建立双全工连接:可靠,但是耗时长            三次握手: 客户端--连接请求-->服务端              客户端<--同意并请求--服务端                     客户端--同意连接-->服务端            四次挥手:客户端--发送断开-->服务端                     客户端<--接收断开--服务端                     客户端<--确定断开--服务器                     客服端--确定断开-->服务器        udp:不建立连接:快速,但是不可靠            只管发送数据,不管对方能不能接收到。

  设备可以通信之后,使用端口来确定要访问的程序。

端口:同一时间在同一台设备上一个端口只会对应一个程序        1,用于指定对应的程序        2,范围:0~65535,一般使用8000之后的

 

  osi七层模型:人们按照分工不同把互联网协议从逻辑上划分了层级。

 

转载于:https://www.cnblogs.com/zxc-Weblog/p/8360242.html

你可能感兴趣的文章
使用”结构化的思考方式“来编码和使用”流程化的思考方式“来编码,孰优孰劣?...
查看>>
C#调用斑马打印机打印条码标签(支持COM、LPT、USB、TCP连接方式和ZPL、EPL、CPCL指令)【转】...
查看>>
关于git的认证方式
查看>>
字符串按照字典序排列
查看>>
IOS 开发调用打电话,发短信
查看>>
CI 框架中的日志处理 以及 404异常处理
查看>>
keepalived介绍
查看>>
css3 标签 background-size
查看>>
python itertools
查看>>
Linux内核调试技术——jprobe使用与实现
查看>>
样式、格式布局
查看>>
ubuntu设计文件权限
查看>>
Vue双向绑定原理详解
查看>>
Android基础总结(5)——数据存储,持久化技术
查看>>
关于DataSet事务处理以及SqlDataAdapter四种用法
查看>>
bootstrap
查看>>
http://lorempixel.com/ 可以快速产生假图
查看>>
工程经验总结之吹水"管理大境界"
查看>>
为什么JS动态生成的input标签在后台有时候没法获取到
查看>>
20189210 移动开发平台第六周作业
查看>>