Day14.0网络编程入门 2019-10-28

网络编程入门day 14.0


学习计划:

  1. day14内容
  2. day7回顾并改正
  3. day7的综合案例

学习内容:

  1. 总的来说,学了一丢丢的网络编程,但具体来说,也不知道学了什么,一头雾水的感觉。
  2. 印象最深刻的大概是基于HTTP协议的网络资源访问,通过基于HTTP协议的第三方库requests访问网络接口api,通过它下载资源,其中采用多线程的方法,可以看到一瞬间就下好了10张图片,非常快速。


    HTTP协议

:什么是网络协议?
我答:网络协议是指为了网络通信,比如怎么连接,怎样互相识别,双方达成一致的约定,要素是语法,语义和时序。好比我与你要谈话,我们得规定一套我们懂得语言,比如中文或者手语之类的
他答:实现网络通信的基础是网络通信协议,这些协议通常是由互联网工程任务组 (IETF)制定的。所谓“协议”就是通信计算机双方必须共同遵从的一组约定,例如怎样建立连接、怎样互相识别等,网络协议的三要素是:语法、语义和时序。
网络通信必需的五种信息:连接使用的协议,本地主机的IP地址,本地进程的协议端口,远地主机的IP地址,远地进程的协议端口

问:什么是TCP/IP协议
答:TCP/IP协议族是由网络工程任务组制定的,将网络分为四个层次,每个层次又有各自的协议,比如应用层的HTTP,传输层的TCP,以及网络层的IP等,如下图,图片来自维基百科

TCP_IP协议

可以举个例子吗?
他答:
1.比如应用层的HTTP,超文本传输协议,用于访问网络资源。可用于爬取资源。2. 比如传输层的TCP协议,基于IP提供的寻址和路由形成的端对端(end-to-end)的可靠传输协议。3. 比如网络层的IP协议,IP相当于每台主机的身份标识,主要实现寻址、路由的功能
我的补充:IP相当于一个寻路先锋者,告诉TCP这条路通啦,快来走这条路吧

对python的话:

  不要因为没用,就忽略,学习不是筛选的工作,而应该是锻炼思维,筛选的工作应该用到具体的情景是才对所学的方法进行选择

未做的事:

  1. 套接字中地址无效的解决
  2. 继续day7的未做的事
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一、什么是TCP/IP 网络和协议 1. TCP/IP是一类协议系统,它是一套支持网络通信的协议集合。网络是计算机...
    karlon的马甲阅读 6,634评论 1 24
  • 个人认为,Goodboy1881先生的TCP /IP 协议详解学习博客系列博客是一部非常精彩的学习笔记,这虽然只是...
    贰零壹柒_fc10阅读 5,099评论 0 8
  • 网络编程的概述 网络编程的实质就是用来实现网络互连的不同计算机上运行的程序间可以进行数据交换。 一.OSI网络模型...
    思念挥霍阅读 390评论 0 0
  • 简介 用简单的话来定义tcpdump,就是:dump the traffic on a network,根据使用者...
    JasonShi6306421阅读 1,263评论 0 1
  • 简介 用简单的话来定义tcpdump,就是:dump the traffic on a network,根据使用者...
    保川阅读 5,990评论 1 13