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

    1,什么是网络编程?

    答:网络编程,作用于联网的基础环境下,不是单机版,编写的是应用程序.

    2,为什么学习网络编程?

    答:目的是利用网络,让两台远隔千里的数据活人进行信息交流.

    3,什么是架构,架构有几种.

    答;架构,就是模块的组成,目前有两种大的框架,一种是cs,服务端和客户端,另一种是浏览器和服务器,为bs的架构.

    4,网络通讯的基础是啥?

    答:基础就是我们联通的物理层,连接介之,常见的光纤,无线电,网线等都是介之.

    5,通讯协议是啥,能干什么?

    答:协议就是通讯之间的标准,就是我们的语言一样,我们要规范一种语言,说起来大家都明白,例如,一个0和1组成什么意思,可能差距较大,进行规范.

    6,什么是网络通讯,有几部分构成?

    答:OSI:   Open System Interconnection Reference Model.开放式系统互联通信参考模型,后来简化为5种

    1 首先物理层:根据电流的高低,判断出0和1 的作用.

    2 数据链路层:收到0和1,他要做的是0和1进行处理,长度规定最短46个字节,最长1518个字节,,字节头部中包含,6个字节的目标MAC,6个字节的MAC元地址,802q标签2个字节,数据内容46到以及1500字节.

    3 网络层:有了以太网协议,mac地址唯一性,广播就可以完成通信,但是当这个局域网足够大,每一次广播的资源,将不可想象,效率可想而知,,所以产生了IP地址,一个地区分配一个IP地址,就可以快速查找到,在通过mac地址,会更快找到具体的一台电脑主机.

    4 传输层:当我们数据可以找到我们电脑,但是数据之间不一样,我们电脑同时开着多个应用程序,怎么才能把数据给我们相应的程序,就是通过端口,端口就是找到相应的程序,再数据传输中,有两个协议,TCP 和 UDP,tcp三次握手机制,可以让我们的数据传输稳定,但是传输的效率低,速度慢.udp在传输不进行检测,速度快,但是会丢包,

    5 应用层:用户使用的都是应用程序,均工作于应用层,互联网是开放的,大家都可以开发自己的应用程序,用什么样的数据格式来传输,就需要由应用程序开发者自己来制定,TCP协议可以为各种各样的程序传递数据,比如Email、WWW、FTP等等

  • 相关阅读:
    函数1
    函数
    VC++中GDI和GDI+ 的坐标系统介绍
    CWnd与HWND的区别与转换
    VC++下的Unicode编程
    VS 和Visual Assist X快捷键(转)
    VC中CRect类的简单介绍
    ListControl的用法
    VC:GetWindowRect、GetClientRect、ScreenToClient与ClientToScreen
    VC中CDC与HDC的区别以及二者之间的转换
  • 原文地址:https://www.cnblogs.com/zhangte03/p/10933723.html
Copyright © 2011-2022 走看看