首页 > 其他 > 详细

网络编程

时间:2018-12-20 18:06:54      阅读:119      评论:0      收藏:0      [点我收藏+]

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

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

一 、客户端/服务器架构 (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 采用最袁术的方式,广播的方式进行通信,即计算机基本靠吼

技术分享图片

    

 

网络编程

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!