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

网络编程

时间:2018-12-20 18:59:46      阅读:180      评论:0      收藏:0      [点我收藏+]

标签:head   bsp   统一   inter   通信   技术   目标   个数   网络   

网络编程: 编写一个基于网络才能工作的程序

学习网络编程目的:数据间的交互,利用网络可以访问别人的数据

一 、客户端/服务器架构 (c/s架构)

  客户端: 接收数据的一方   (例如:腾讯视频客户端)

  服务器:提供数据的一方  (例如腾讯服务端)

  浏览器也是客户端  B/S 架构也是C/S 架构的一种

二、OSI 七层协议:

  应用层,表示层,会话层,传输层,网络层,数据链路层,物理层

  简化为五层:应用层,传输层,网络层,数据链路层,物理层

  1. 物理层: 主要基于电器特性放松高低电压,高电压对应数字1,低电压对应数字0

  2.数据链路层: 定义了电信号的分组方式

         统一的分组方式标准,以太网协议 ethernet

         ---一组电信号构成一个数据包,叫做‘帧’

         --- 每一数据帧分为:报头head 和data 两部分

           head : (发送者/源地址,6个字节) (接收者/目标地址,6个字节)(数据类型,6个字节)

           data 包括:(最短46字节,最长1500字节)

         mac 地址: head中源和目标地址的由来:以太协议规定介入Internet的设备必须具备网卡,发送端和接收端的地址便是网卡的地址,及mac地址

         mac地址:每块网卡出厂时烧制唯一的mac地址,长度为48位2进制

        广播:ethernet 采用最袁术的方式,广播的方式进行通信,即计算机基本靠吼

技术分享图片

    

 

网络编程

标签:head   bsp   统一   inter   通信   技术   目标   个数   网络   

原文地址:https://www.cnblogs.com/Afrafre/p/10150514.html

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