zoukankan      html  css  js  c++  java
  • 浏览器上网流程以及套接字介绍

    1.输入网址

    2.DNS解析

    3.TCP连接

    4.客户端发送请求

    5.服务端根据请求返回响应

    6.浏览器根据返回的html、css、js和图片渲染页面

    二、套接字

    应用层通过传输层进行数据通信时,TCP和UDP会遇到同时为多个应用程序进程提供并发服务的问题。多个TCP连接或多个应用程序进程可能需要通过一个TCP协议端口传输数据。为了区别不同的应用程序进程和连接,许多计算机操作系统为应用程序与TCP/IP协议交互提供了称为套接字(socket)的接口,区分不同应用程序进程间的网络通信和连接。

    生成套接字,主要有3个参数:通信的目的IP地址,使用的传输层协议和使用的端口号。socket原意是“插座”。通过将这3个产生书结合起来,与一个插座socket绑定,应用层就可以和传输层通过套接字接口,区分分别来自不同应用程序进程或网络连接的通信,实现数据传输的并发服务。

    世界最优美的情书
  • 相关阅读:
    10_树基础部分
    11_多线程
    14_JUC
    Servlet代码实例
    关于JSP引用资源路径
    Struts2代码实例
    hadoop三大核心组件介绍
    presto自定义函数开发
    git使用
    hive优化总结
  • 原文地址:https://www.cnblogs.com/xufengnian/p/10565542.html
Copyright © 2011-2022 走看看