zoukankan      html  css  js  c++  java
  • 网络基础

     
    1.三种协议:
     
      Internet Protocol(IP)是一种低级路由协议。该协议将数据分解成小包然后通过网络传到一个地址,它并不确保传输的信息包一定达到目的。
      传输控制协议(TCP)是一种较高级的协议,它把这些信息包有力的捆绑在一起,在必要的时候,排序和重传这些信息包以获得可靠的数据传输。
      用户数据报协议(UDP)与TCP协议相当,并能够直接用来支持快读的、无连接的、不可靠的信息包传输。
     
    2.套接字
     
      套接字的概念允许单个计算机同时服务于很多不同的客户,并提供不同类型信息的服务。服务器进程是在“监听”端口直到客户连到它。尽管每个客户部分是独特的,一个服务器允许在同样端口接受多个客户。
     
     
    3.HTTP的工作原理
     
         服务器                                                    客户
         监听80端口                                             与端口80连接
         接受连接                                                 写“GET /index.html HTTP/1.0 ”
         读取数据直到遇到第二个换行符
         直到GET是一个命令,HTTP/1.0是有效的协议
         读取名为/index.html的本地文件
         写“HTTP/1.0 200 OK ”                        “200”意味着“文件来了”
         向套接字复制文件内容                                读取文件内容并显示
         挂起                                                       挂起
     
    4.代理服务器
     
      一个代理服务器(proxy server)以客户端协议与其他服务器通信。这在客户与服务器连接受到某些限制的情况下经常是必需的。这样,客户可以连接代理服务器,代理服务器没有这些限制并且代理服务器也会依此和客户通信。代理服务器具有过滤某些请求或缓存一些这样的请求的结果以备后用的额外功能。一个缓冲代理HTTP服务器可用来减少局域网连向Internet的带宽要求。若一个流行网站的网址被成百上千个用户点击,代理服务器可以一次获得该网络服务器的流行网页,节省昂贵的Internet网络传输,同时为用户快速提供对这些网页的访问。
     
     
  • 相关阅读:
    IE下PNG透明图片fadeIn出现黑边的问题
    愿闻其翔记(一)
    简单的日期选择器
    HTML5 贪吃蛇
    HTML5小程序,变化的色彩
    HTML5 Canvas 基本图形画法
    帝国CMS实现一二级导航及其高亮
    php中json_decode()和json_encode()
    JavaScript重复元素处理
    JQuery在光标位置插入内容
  • 原文地址:https://www.cnblogs.com/mywy/p/5053632.html
Copyright © 2011-2022 走看看