tcp连接,套接字连接和http连接有什么区别?

时间:2014-05-18 08:23:15

标签: sockets http tcp udp

似乎很多"连接"存在的概念。例如套接字连接,tcp连接和http连接。

那么,有什么区别?

2 个答案:

答案 0 :(得分:2)

他们具有不同的专业化程度:HTTP连接是一种TCP连接,是一种套接字连接。

答案 1 :(得分:-2)

对于两个实体进行通信,他们需要相互之间的钩子来传递消息 - 这些钩子是套接字。我们可以说他们是这个过程的身份。通信b / w这些套接字将通过套接字连接。

现在,如何发送消息和接收消息?谁决定向套接字打开连接请求,如何关闭。许多问题出现了吗?这是您的TCP。通过遵循TCP提出的规则,应用程序通过套接字使用TCP协议进行消息交换。现在您可以将它们称为TCP连接。

现在,它不一定只是两个应用程序使用TCP协议和两个套接字交换的数据字节流。应用程序可以定义自己的协议 - 比如 - I am looking for a content - do you have it? - Yes, here it is。一个这样的应用程序定义协议是HTTP。您使用浏览器阅读的SO网页是通过HTTP-TCP - 以及属于SO服务器和浏览器的两个套接字。