sockets - 套接字到底是什么?为什么我们不能使用套接字而不是 HTTP?

标签 sockets httpconnection

套接字只是两台机器之间的连接吗?
如果可以建立套接字,为什么我们还要使用 HTTP 连接?

最佳答案

Http 是建立在套接字之上的协议(protocol)。

当您使用 Http 时,您在套接字之上使用了更高级别的抽象。您仍在使用套接字。

这有点像说“当你可以使用文件时,为什么还要使用 .xyz 文档?”

关于sockets - 套接字到底是什么?为什么我们不能使用套接字而不是 HTTP?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4765863/

相关文章:

c++ - C++ 套接字连接中的 OpenSSL(HTTPS 客户端)

QT 套接字不读取所有数据

Android:内存不足错误StringBuilder

java - 如何在 Selenium Web 驱动程序中处理带有空白目标的链接

Java 一次发送多个文件

c - 代理中的非阻塞套接字和 poll() 怪癖

java - 能否使用JVM实现高负载的TCP/IP单机服务器? GC 设置怎么样?

java - httpURL连接 : how long can a post argument be?

java - 使用检索到的 HTTP URL 填充 ListView

java - 附加的 http header 不起作用