zoukankan      html  css  js  c++  java
  • 网络编程

    网络知识

      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、路由器和交换机的区别。

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

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

  • 相关阅读:
    poj 1392 Ouroboros Snake
    poj 1780 Code
    poj 2513 Colored Sticks
    ZOJ 1455 Schedule Problem(差分约束系统)
    poj 3169 Layout (差分约束)
    ZOJ1260/POJ1364国王(King)
    poj 1201/zoj 1508 intervals 差分约束系统
    zoj 2770 Burn the Linked Camp (差分约束系统)
    构造函数和析构函数
    PHP面向对象——静态属性和静态方法
  • 原文地址:https://www.cnblogs.com/wf123/p/9462731.html
Copyright © 2011-2022 走看看