常见协议和标准
一、 DNS协议
作用是将域名解析为ip。
windows中用nslookup查看dns解析结果。
Dns服务器是怎么知道域名和Ip对应关系的呢?就需要域名所有者自己将域名解析到相应ip上。
win7设置dns服务器。
windows设置域名和ip关系,是在hosts文件里。本机在解析域名时首先会从hosts文件中查询,如果可以查到就直接用,找不到再从dns服务器获取。
二、TCP/IP与Socket
TCP/IP是两个不同协议,Ip用来查找地址,对应网际互联层,tcp协议用来规范传输规则,对应着传输层,ip只负责找到地址,具体传输工作交给tcp来完成。
Socket是TCP/IP的一个具体实现。
普通socket用法:
NIO Socket用法:
三、Http协议
Http协议是应用层协议,在tcp/ip协议接收到数据后,需要通过http协议来解析才能使用。
四、Servlet和javaweb
Servlet是j2ee标准的一部分,是javaweb开发标准,标准比协议多了强制性的意义,不过他们作用是一样的。通过tcp/ip协议,http协议已经可以得到数据,servlet的作用是对接收到的数据进行处理,并返回结果。常见的servlet容器,tomcat。