《网络是怎样连接的》笔记整理

网络是怎样连接的

记些书上感觉有用的…

因为要对异频雷达系统Transponder动刀子,赛场已经准备好的设备是用tcp通信的,作为老师眼里的死宅不能在这方面的开花掉链子!特此,此书重看整理笔记。(可能哪天突然弃坑了,也就是被实验组甩了23333)

浏览器生成消息

  • 浏览器的第一步工作是对URL进行解析
  • 1条请求消息中只能写1个URI。如果要获取多个文件,必须对每个文件单独发送1条请求
  • IP地址的主机号 全0:表示整个子网;全1:表示向子网所有设备发送包,即“广播”
  • Socket库适用于调用网络功能的程序组建集合
  • 根据域名查询IP地址时,浏览器会使用Socket库中的解析器
  • DNS服务器会从域名与IP地址的对照表中查找相应的记录,并返回IP地址
  • 向操作系统内部的协议栈发出委托时,需要按照指定的顺序来调用Socket库中的程序组件。
  • 应用程序通过“描述符”这一类似号码牌的东西来识别套接字的。
  • 描述符:应用程序用来识别套接字的机制;IP地址和端口号:客户端和服务器之间用来识别对方套接字的机制

  • URL:Uniform Resource Locator , 统一资源定位符
  • HTTP协议中:消息体的格式由Content-Type字段来定义 (MIME类型)
  • GET方法能够发送的数据只有几百字节,如果表中的数据超过这一长度,则必须使用POST方法来发送
  • 以名称来确定通信对象的网络确实存在,Windows网络的原型PC-NETWORKS就是一个例子
  • 协议栈操作系统内部的网络控制软件,也叫做“协议驱动”、“TCP/IP驱动”等。
  • 当一个邮件地址对应多个邮件服务器时,需要根据优先级来判断哪个邮件服务器是优先的。优先级数值较小的邮件服务器代表更优先
  • DNS有缓存 =。=
  • 服务器一般会在程序启动后就创建好套接字并等待客户端连接管道。
  • 实际上,管道切断的顺序是根据应用程序的规则来决定的。
  • 调用Socket库的程序组件时2,应用程序所指定的的参数会通过Socket库的程序组件传递给协议栈,并由协议栈来实际执行相应的操作。
  • 根据应用种类的不同,客户端和服务端哪一方先执行close都有可能。有些应用中是客户端先执行close,服务器也可以先执行close。

未完待续…

发布者

ShellV

大一萌新、笨蛋全栈开发者、信息爱好者、 速度滑冰/轮滑 运动员、裁判、教练员、 HIT动漫程序技术部吉祥物、AcgBug团队负责人、AcgBag.com小站长