码迷,mamicode.com
首页 > 其他好文 > 详细

网络编程

时间:2018-08-10 23:20:56      阅读:171      评论:0      收藏:0      [点我收藏+]

标签:网络基础   单播   三层交换机   如何   row   三层   nbsp   编程   ftp   

网络基础相关的知识

1.架构

  a. c / s 架构:client客户端 和 server服务端

  优点:能充分发挥pc机的性能

  b. b / s 架构 browser 浏览器和server服务器 隶属于 c / s架构

  b / s 架构 统一了应用的接口

2. 通信的事

  a.同一台电脑上两个py程序通信 打开一个文件

  b.两个电脑如何通信: 连同一根网线

  c.多台电脑通信

    ex:电脑1(源)要找电脑2(目标)

    电脑1首先发送一个请求帧,其中包含(我的ip是xxx,我的mac地址是xxx,我要找的ip地址是xxx的主机)

将此请求发送给交换机,交换机要广播这条消息给其他所有的主机,目标主机接收到消息后,对比发现自己就是被

找的主机,回复给交换机信息(我的ip为xxx,我的mac地址是xxx,请回复给ip地址为xxx,mac地址为xxx的主机)

  交换机单播的形式返回给源主机

知识总结

1.mac地址: 是一个物理地址,全球唯一,类似于身份证

2.ip地址: 是一个四位点分十进制,它标识了计算机在网络中的位置(类似于学号)

3.交换机的通信方式

广播:"吼一下"

单播:一对一

组播:一对多

4.arp协议: 通过目标ip地址获取目标mac地址的一个协议

5.端口: 操作系统为本机上每一个运行的程序都随机分配一个端口,其他电脑上的程序可以通过端口获取到这个程序

6.路由器:连接不同网段,路由

7.网管: 类似于一个局域网的出口和入口

8.网段:一个局域网内的ip地址范围

9.子网掩码: 子网掩码&ip地址得到网段

10.osi五层模型

应用层:  http, https, ftp

传输层:  tcp/udp    四层交换机 四层路由器

网络层:  ip协议    路由器 三层交换机

数据链路层:  arp协议    以太网交换机 网卡 网桥

物理层:  传输电信号    集线器 网线 光钎

 

网络编程

标签:网络基础   单播   三层交换机   如何   row   三层   nbsp   编程   ftp   

原文地址:https://www.cnblogs.com/wangjian941118/p/9457559.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!