zoukankan      html  css  js  c++  java
  • Python 30 网络编程介绍

    1、目标:编写一个C/S架构的软件

    C/S:Client ---------------  基于网络 ------------------- Server

    B/S:Browser ------------ 基于网络 ------------------- Server

    2、服务端需要遵循的原则:

           (1)服务端与客户端都需要有唯一的地址,但是服务端的地址必须固定 / 绑定

           (2)对外一直提供服务,稳定运行

           (3)服务端应该支持并发

    3、网路

    网络=底层的物理连接介质+互联网协议 ( 是计算机界的英语 )

             网络的建立目的是为了数据交互(通信)

             如何实现通信:

                     1、建立好底层的物理连接介质

                     2、有一套统一的通信标准,称之为互联网协议

    4、互联网协议:

           OSI七层协议,但我们称之为五层协议:

                 物理层:发送电信号

                 数据链路层:ethernet

                 网络层:ip协议

                 传输层:tcp udp

                 应用层(应用层  表示层  会话层 ):

                      ip+mac可以标识全世界范围内独一无二的一台计算机的位置

                      port 可以标识一台计算机之上唯一的一个基于网络通信的应用软件

                          ip+mac+port 可以标识全世界范围内独一无二的一个应用软件(基于网络通信)

  • 相关阅读:
    Shell——2
    Vim-快捷命令
    Shell——1
    linux命令笔记
    小飞机 + zeal 安装
    linux 环境下 假设被cc攻击,请从linux日志文件找出黑客ip地址
    日志文件例子
    最大子列和的四种方法,时间复杂度递减,直至为线性复杂度
    递归很耗内存+多项式求值的两种方法+c语言计时方法
    线代 第六章 二次型
  • 原文地址:https://www.cnblogs.com/zedong/p/9550736.html
Copyright © 2011-2022 走看看