• socket编程之中的一个:计算机网络基础


    在開始学习网络之前先复习下计算机网络基础吧。

    鲁迅说,天下文章一大抄。看你会炒不会炒,基础知识就抄抄书吧。


    一 分层模型

    1 为什么分层

    为了简化网络设计的复杂性。通讯协议採用分层结构。各层协议之间既相互独立又相互高效的协调工作。

    对于复杂的通信协议。其结构应该是採用层次的。分层的协议能够带来非常多便利:
    分层的优点有:

    a> 灵活性好:当不论什么一层发生变化时,仅仅要层间接口关系保持不变,则在这层以上或下面各层均不受影响。

    此外,对某一层提供的服务还可进行改动。当某层提供的服务不再须要时,甚至能够将这层取消。更easy管理。

    b> 各层之间是独立的:在各层间标准化接口。同意不同的产品仅仅提供各层功能的一部分,某一层不须要知道它的下一层是怎样实现的,

    而只须要知道该层通过层间的接口所提供的服务。

    因为每一层只实现一种相对独立的功能,所以比較easy实现!


    2 分层

    标准七层结构和有用五层结构


    socket详细相应那的应该是运输层和网络层。


    二 socket简单介绍

    socket即套接字。最原始的socket是继承unix系统中。后来微软推出了winsocket。

    socket编程会中涉及到一些地址。port,字节序等概念,最好是了解下。

    这里就直接说socket建立连接的过程了,如图:



    大致分为三个大的步骤:

    1 服务端监听

    2 client请求连接

    3 连接确认


    下一节在具体的说具体的连接步骤吧。



  • 相关阅读:
    jmeter根据负载量计算并发用户数实例
    学生指导——德育
    命令行模式(非GUI模式)下执行jmeter,生成HTML性能测试报告,自定义线程数;
    jmeter 测试某系统5分钟内能完成5000笔查询业务,且90%的响应时间不超过3s,并求出需要设置的线程数
    jmeter 测试某网页最大并发用户数;
    ZOJ 3213
    POJ 2411 插头DP
    滑雪(ski)
    Puzzles
    Lorenzo Von Matterhorn
  • 原文地址:https://www.cnblogs.com/jhcelue/p/7028591.html
Copyright © 2020-2023  润新知