Socket、TCP以及servlet的理解

1、应用层之间的数据交互,主要靠Socket套接字;socket是在应用层和传输层之间的一个抽象层;如果能直接在传输层传递数据,那么就不用建立socket链接,效率会提高很多;

2、发送端和接收端收取数据的方式不一样,而且拆分数据的方式也不一样,另外最重要的一点是:拆分后的数据在网路传输过程中可能会有丢失以及增多,这个时候就可以通过http协议中的一些规则来对这些数据包进行验证。

3、拆分数据的方式、接受数据的方式、组合数据的方式、验证数据完整性的方式,不同协议之间的区别就体现在这四个‘方式’中。

4、数据的格式也不一样,分很多种,最常见的如ASCII文本、二进制流;不同的传输协议使用的数据格式也不一样;

4、servelt就是用java的方式实现了http协议,并提供了符合http协议的、可以直接使用的接口;

5、http协议是基于TCP协议建立的;TCP属于传输层协议,而http属于应用层协议;

posted @ 2020-06-18 10:10  小澧都  阅读(662)  评论(0编辑  收藏  举报