问题描述
学java的时候,简单地学习了一下socket,然后就学习javaweb,然后又说tomcat是servlet的容器,那么socket跟tomcat,servlet之间的关系到底是怎样的呢
解决方案
简单说,tomcat就是一个默认在8080端口提供基于http协议的socket服务,socket的范围更广些,而servlet只是运行于tomcat的servlet容器之中,利用tomcat对外提供具体的业务处理
解决方案二:
1、SOCKET是Java实现数据通信的API。这个词语起源于BSD相关的UNIX,程序开发中用于process之间通信的API名称。TCP/UDP是OSI模型的第四层中定义的两种通信方式。也就是说,SOCKET是API,而TCP/UPD是通信协议,两种根本不同的东西。 语言表达的例子:用SOCKET实现TCP(或者UDP)通信。 (相反,TCP或者UDP通信也可以不使用SOCKET实现)2、HTTP协议是构建在TCP协议至少 所以可以用SOCKET解析HTTP协议
时间: 2024-08-03 11:49:18