这两个概念是指同一个东西吗?他们有区别吗?套接字连接和tcp连接之间的任何区别?
在我看来,它们是不同的,并且socket连接是基于tcp连接的。一个套接字包含一个IP地址和端口,它只能连接到另一个套接字,但同一台机器上的IP地址和端口可以通过TCP连接与许多其他IP地址和端口连接。这是正确的吗?
这两个概念是指同一个东西吗?他们有区别吗?套接字连接和tcp连接之间的任何区别?
在我看来,它们是不同的,并且socket连接是基于tcp连接的。一个套接字包含一个IP地址和端口,它只能连接到另一个套接字,但同一台机器上的IP地址和端口可以通过TCP连接与许多其他IP地址和端口连接。这是正确的吗?
TCP/IP是用于通信的协议栈,套接字是(双向)通信中的端点。一个套接字不需要基于TCP,但情况往往如此。术语套接字通常也用于指操作系统提供的API,它允许您通过TCP/IP堆栈建立连接,例如,Winsock API提供了一个用于通过Windows上的TCP/IP堆栈进行连接的API 。
由于操作系统为您管理端口,因此套接字唯一映射到应用程序。
延伸阅读:http://en.wikipedia.org/wiki/Internet_socket和http://en.wikipedia.org/wiki/Winsock
Socket连接意味着两个对等彼此,协议连接可以是TCP或UDP.So连接不指定connection.it的类型是用于连接通用术语。
当你说TCP连接时,它意味着两个节点使用TCP协议连接。
感谢您的澄清。那么基于TCP的套接字连接怎么样?基于TCP的套接字连接和TCP连接有什么区别? – Thomson