No.1ベストアンサー
- 回答日時:
こんにちは
□コネクション
「コネクション」とは、通信の接続を表します。
通信する際には、通信する側と通信される側、言わばClient(PC)とServer で通信するための接続が行われます。
この接続が「コネクション」です。
TCP のコネクションは、以下の手順で確立されます。
Client --- ( SYN ) ---> Server
Client <--- (SYN/ACK) --- Server
Client --- ( ACK ) ---> Server
□セッション
「セッション」とは、接続の単位を表します。
この接続開始から終了までの単位を「セッション」と呼んでおり、「コネクション」は接続のみを指すのに対し、「セッション」は1回の通信全体を指します。
例えば、Telnet の通信で、PC からServer に接続した場合は1セッションになります。
WEB の通信は、HTML だけであれば1セッションですが、ページ内に画像データなどの他のアプリケーションリンクがある場合などは、その数ごとにセッションが確立されます。
セッションを閉じる際には、以下のような手順で行われます。
切断手順1例
Client --- (FIN/ACK) ---> Server
Client <--- ( ACK ) --- Server
Client <--- (FIN/ACK) --- Server
Client --- ( ACK ) ---> Server
□トランザクション
「トランザクション」は、一連の処理に全体を表します。
通信で「コネクション」処理の後、「セッション」が張られますが、その後に行われる処理について、一つの意味を持たせます。
例えば、ネットショッピングなどでは、商品を選択、支払方法の選択、発送先・支払い先の入力、確認、発注決定と言った流れがありますが、この処理を一つの単位として「トランザクション」と呼んでいます。
WEB ページは1ページごとに「セッション」が張りなおされますが、1つの「トランザクション」は発注決定まで、終了されません。
説明は以上ですが、場合によっては、「コネクション」と「セッション」を同義で使われる場合があります。
また、”IT用語辞典”などで「セッション」を調べると別の意味で出てきますが、通信における「セッション」は、先に説明したような内容になります。
いつもいつも本当にkuma-kuさんには
m(__)m感謝&(T_T)感動です。
先生と呼ばせて頂きたいくらい尊敬です!
よし、がんばるぞー!
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(ゲーム) ファイナルファンタジー7リメイクのnormalクリア後のセッションセレクトについて。 セッションを自 2 2023/04/11 16:52
- ネットワーク OSI参照モデルの各層の役割がわかりません。 3 2023/04/21 21:12
- PHP PHPのセッション有効期限について 5 2023/06/14 12:40
- PHP 「ログイン機能を持たせる」説明が気難しいです。 2 2022/10/11 02:59
- ゲーム 元恋人(ネット恋愛)にゲームで浮気していないか不安だと言われゲームアプリを共同にしました 勿論元恋人 1 2022/07/02 14:11
- PHP $_SESSIONについて教えて下さい。 2 2023/03/02 09:18
- 楽器・演奏 ピアノやってる人っていきなりギターとかとセッション出来ないって聞いたのだけれどそうなの? 6 2023/05/19 07:41
- Google Drive 会社への勤怠届出にGoogleフォームを使用しています。 しかし、最近何故か『このサービスはビジター 2 2022/12/05 00:21
- Illustrator(イラストレーター) イラストレーターが買えない 1 2022/08/25 13:23
- 会社・職場 親と苗字が違う 9 2023/05/18 11:23
このQ&Aを見た人はこんなQ&Aも見ています
-
性格の違いは生まれた順番で決まる?長男長女・中間子・末っ子・一人っ子の性格の傾向
同じ環境で生まれ育っても、生まれ順で性格は違うものなのだろうか。家庭教育研究家の田宮由美さんに教えてもらった。
-
Excelのオートシェイプで2箇所折れ曲がった矢印
Excel(エクセル)
-
flush()とclose()について
Java
-
含まない言い方ってどうしたらいいんでしょうか
日本語
-
-
4
PL/SQLでログを確認したい。
Oracle
-
5
ORA-01013のエラーについて経験のある方お願いします。
Oracle
-
6
SELECT INTOで一度に複数の変数へ代入をするにはどのようにすれがよいでしょうか?
PostgreSQL
-
7
selectした結果の余計な余白を取るにはどうしたらよいのでしょうか
Oracle
-
8
EXISTSを使ったDELETE文
SQL Server
-
9
Eclipseのアンインストールの仕方
Java
-
10
コマンドプロンプトの「%1」と「%~1」の違いがわからない
その他(プログラミング・Web制作)
-
11
python エラー
その他(プログラミング・Web制作)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
WCFのwsDualHttpBindingについて
-
コンピュータへの接続数が最大...
-
コネクション・セッション・ト...
-
セッションIDを取得したい
-
JSPでポップアップウィンド...
-
会社への勤怠届出にGoogleフォ...
-
自分のPCへアクセスしているコ...
-
遠隔操作されてる?
-
ショッピングカートのプログラ...
-
DVD-Rの「セッションを閉じる」...
-
パスワードつきホームページ ト...
-
思うように セッションの破棄...
-
消えてしまったCDの中身を元に...
-
c# 文字列の最後から1文字削除...
-
DataGridViewのチェックボック...
-
HTMLボタンの文字色を変え...
-
Accessの画面更新を一時的に停...
-
getParameterで値が取得できず...
-
エクセルVBA 別のブックのユ...
-
submitボタンにvalue属性の値で...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
コネクション・セッション・ト...
-
DVD-Rの「セッションを閉じる」...
-
コンピュータへの接続数が最大...
-
ブラウザの×(閉じる)ボタンの...
-
ブラウザを閉じずにセッション...
-
DVDの中身が表示されません。
-
セッションIDを取得したい
-
会社への勤怠届出にGoogleフォ...
-
フォームデータをlocation.repl...
-
ASP.NET 電卓計算
-
ルータのPPPのランプの色が変
-
セッションIDについて
-
SESSIDってなんですか?
-
自分のPCへアクセスしているコ...
-
DVDデータ追記時に、ポカ しま...
-
別ブラウザにセッションを渡す...
-
サーバー上の全セッション変数...
-
多段プロキシが原因?
-
CD-Rに追記したときに消え去っ...
-
ODBC-JDBCブリッジドライバを使...
おすすめ情報