zoukankan      html  css  js  c++  java
  • 网络基础之——网络基础,socket编程

    一、网络基础

    二、socket编程

    """
    1、什么是socket
        网络基础=》socket
    2、为何要学习socket编程:
        基于socket开发一个C/S或者B/S结构的软件
            Client---------网络------------Server
            Browser--------网络------------Server
    
    3、如何基于socket编程
    
        网络:https://www.cnblogs.com/linhaifeng/articles/5937962.html
    
    
        网络是什么=底层的物理连接介质+互联网通信协议
            OSI七层协议
    
        网络存在的意义=》通信
    
    4、OSI七层协议
    """

    OSI七层协议

    1、物理层
    负责发送电信号bit(会把数据链路层发过来的数据转换成电信号)
    
    2、数据链路层
    mac地址=>标识一台计算机在哪个子网内
    
    3、网络层
    ip地址=>标识一台计算机在哪个子网内???
    
    00000000.00000000.00000000.00000000=>0.0.0.0
    11111111.11111111.11111111.11111111=>255.255.255.255
    
    ip地址与子网掩码
    源地址:
    192.168.11.186
    255.255.255.0
    
    源地址的二进制形式
    11000000.10101000.00001011.10111010
    11111111.11111111.11111111.00000000
    
    源地址计算得到的子网地址:192.168.11.0
    11000000.10101000.00001011.00000000
    
    目标地址:
    192.168.11.196
    255.255.255.0
    
    目标地址的子网地址:192.168.11.0
    11000000.10101000.00001011.00000000
    
    
    ARP:把ip解析成mac地址,用来在子网内部通信
    
    
    一个非常重要的结论:
        ip+port+mac=》全世界范围内独一无二的一个基于网络通信的软件
        ip+port》全世界范围内独一无二的一个基于网络通信的软件

     -----29-----

  • 相关阅读:
    httpRuntime 元素(ASP.NET 设置架构)
    Mac OS X Lion下配置Tomcat7
    MyEclipse集成SVN插件subclipse
    Mac OS X 窗口操作快捷键
    Ubuntu的个人使用总结
    ubuntu10.04下audacious2.4源码编译过程(解决2.3cue的bug)
    XAMPP和Mysql共存的方法
    wine qq2010面板上的邮箱和空间问题
    VS2010以及vs10sp1安装问题
    css之盒模型
  • 原文地址:https://www.cnblogs.com/guojieying/p/13493450.html
Copyright © 2011-2022 走看看