コネクション確立
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2022/06/01 19:49 UTC 版)
「Transmission Control Protocol」の記事における「コネクション確立」の解説
詳細は「3ウェイ・ハンドシェイク」を参照 コネクションを確立する際、TCPでは3ウェイ・ハンドシェイクを行う。 クライアントがサーバと接続する前、サーバはコネクション可能なようにポートをバインドしておかなければならない。これをパッシブ・オープンと呼ぶ。サーバ側がパッシブ・オープンになっていれば、クライアントはアクティブ・オープンを開始できる。コネクションを確立するための3ウェイ・ハンドシェイクは次のようになる。 SYN: クライアントはサーバにSYNを送り、アクティブ・オープンを行う。クライアントはこの際に無作為な値Aを選び、SYNセグメントのシーケンス番号とする。 SYN-ACK: それに対してサーバはSYN+ACKを返す。確認応答番号は受信したSYNセグメントのシーケンス番号に1を加えたもの (A + 1) とし、SYN+ACK のシーケンス番号は別の無作為な値 B とする。 ACK: クライアントがサーバからの SYN+ACK に対して ACK を返す。その際のシーケンス番号は受信した SYN+ACK の確認応答番号 (A + 1) とし、確認応答番号は SYN+ACK のシーケンス番号に1を加えた値 (B + 1) とする。 この時点でクライアントとサーバ双方がコネクション確立の確認応答を受け取ったことになる。
※この「コネクション確立」の解説は、「Transmission Control Protocol」の解説の一部です。
「コネクション確立」を含む「Transmission Control Protocol」の記事については、「Transmission Control Protocol」の概要を参照ください。
コネクション確立
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2021/06/15 09:01 UTC 版)
「Java Message Service」の記事における「コネクション確立」の解説
コネクション確立は以下のようにして行う。最初の1行目は、Apache ActiveMQ の場合であり、実装によって異なる。 ConnectionFactory connectionFactory = new ActiveMQConnectionFactory("tcp://localhost:61616");Connection connection = connectionFactory.createConnection();// ここでメッセージの受信のリスナーの登録を行うconnection.start();// ここでメッセージの送信を行うconnection.close();
※この「コネクション確立」の解説は、「Java Message Service」の解説の一部です。
「コネクション確立」を含む「Java Message Service」の記事については、「Java Message Service」の概要を参照ください。
- コネクション確立のページへのリンク