這兩個概念是指同一個東西嗎?他們有區別嗎?套接字連接和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