Your browser does not support the Canvas element.

网络编程

网络知识

  1、架构

  C / S 架构 :Client(客户端)/  Server(服务器)

  优点:能够充分发挥PC机的作用。因为C/S架构中是客户端,它功能多,内容多,举个列子,一个端游和一个页游之间,端游内容复杂,而页游内容相对简单,所以,端游能够充分发挥出PC机的优势。

  B / S 架构: Browser(浏览器) /  Server(服务器)

  优点:统一了应用的接口。比如淘宝网页,在线视频,在线听歌,页游都可以在一个网页上进行,而无需下载客户端。

  2、通信的基础知识

  PC1 找 PC2 

  PC1 先发送一条请求帧,给交换机。然后交换机广播发送一条带有PC1 IP地址和MAC 地址,PC2 IP地址的广播消息。所有与该交换机相连的PC机都收到这条消息进行核对,不是自己,就会将该消息丢掉,PC2发现是自己,就会将自己的IP地址 和 MAC地址 回复给交换机,交换机发送一条单播给PC1。

  3、mac 地址是一个物理地址,全球唯一

    ip  地址是一个4位的点分十进制,标识了计算机在网络中的位置

  4、交换机的通信方式:

    广播

    单播

    组播

  5、ARP 协议,是通过IP地址获取目标的MAC地址的协议

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

  ip地址 + 端口 能够为以获取到某台电脑上的某一个程序

  7、路由器:连接不同网段的,有寻路功能

  8、网关:如果两个不同网段的PC机(192.168.1.0 和 192.168.2.0)要进行访问,中间需要一个路由器,而路由器的两端分别会有两个网关,192.168.1.0的请求帧会通过交换机发送给路由器的网关,再由路由器查看路由表找到段对应的 192.168.2.0 和它的网关,发送给另一端的交换机,交换机再进行广播,找到192.168.2.0这个网段所对应的IP地址。

  网段:是一个局域网中的IP地址的范围

  子网掩码:

  osi 模型

  应用层  http/https/ftp

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

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

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

  物理层  传输电信号

  9、socket 模块

  socket 又叫套接字

  socket = aocket(family = AF_INET,type = SOCKET_STREAM)

  AF_UNIX  是基于文件类型的套接字。

  AF_INET  是基于网络类型的套接字

  SOCKET_STREAM  是基于TCP的

  SOCKET_DGRAM  是基于UDP的

  TCP:可靠,是面向连接,面向字节流的传输方式

  DUP:不可靠,不面向连接,而是面向报文的传输方式,传输速度快。

  10、路由器和交换机的区别。

  交换机是组织局域网,通过交换机的解析后以点到点,点到多点的形式发送给固定端。交换机相当于一个集线器。

  路由器是用来连接不同网段的。选择最佳路径。

posted @ 2018-08-12 12:58  一根小菜  阅读(114)  评论(0编辑  收藏  举报
Your browser does not support the Canvas element.