2011-06-21 29 views
5

これらの2つの概念は同じものを指していますか?彼らは違いがありますか?ソケット接続とtcp接続の間に違いはありますか?

私の意見では、彼らは異なっており、ソケット接続はTCP接続に基づいています。ソケットにはIPアドレスとポートが含まれており、別のソケットにしか接続できませんでしたが、同じマシンのIPアドレスとポートは、TCP接続の他の多くのIPアドレスとポートに接続できます。これは正しいですか?

答えて

15

TCP/IPは通信のプロトコルスタックであり、ソケットは(双方向)通信のエンドポイントです。ソケットはTCPベースである必要はありませんが、かなりの場合があります。また、ソケットという用語は、TCP/IPスタック経由での接続を可能にするオペレーティングシステムによって提供されるAPIを参照するためによく使用されます.Winsock APIは、Windows上のTCP/IPスタック。

ポートはオペレーティングシステムによって管理されるため、ソケットはアプリケーションに一意にマップされます。

参考資料:ソケット接続が互いに接続された二つのピアを意味http://en.wikipedia.org/wiki/Internet_sockethttp://en.wikipedia.org/wiki/Winsock

1

、プロトコルがTCPまたはUDP.So接続することができるconnection.itの種類を指定していないが、接続の総称です。

TCP接続とは、2つのノードがTCPプロトコルを使用して接続されていることを意味します。

+0

ご清聴ありがとうございます。では、TCPに基づいたソケット接続はどうですか? TCPベースのソケット接続とTCP接続の違いは何ですか? – Thomson