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网络传输,同时为用户快速提供对这些网页的访问。
     
     
  • 相关阅读:
    赫夫曼树相关算法
    用栈来实现 括号匹配 字符序列检验
    二叉树的建立和遍历
    数据结构-算术表达式求值
    构造一个单链表L,其头结点指针为head,编写程序实现将L逆置
    单链表的基本操作(C语言)数据结构
    java代码打印杨辉三角
    无标题
    写一个方法,判断给定的数字是偶数还是奇数
    关于生物信息学与R的相关资料和网站
  • 原文地址:https://www.cnblogs.com/mywy/p/5053632.html
Copyright © 2011-2022 走看看