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(エクセル)
-
ORA-01013のエラーについて経験のある方お願いします。
Oracle
-
flush()とclose()について
Java
-
-
4
selectした結果の余計な余白を取るにはどうしたらよいのでしょうか
Oracle
-
5
Excelでセル参照したとき、書式も一緒に持ってくるには?
Windows Vista・XP
-
6
含まない言い方ってどうしたらいいんでしょうか
日本語
-
7
Viewにインデックスは張れますか?
Oracle
-
8
PL/SQLでログを確認したい。
Oracle
-
9
UTF-8で5~6バイトになる文字コード
その他(プログラミング・Web制作)
-
10
EBCDIC⇒SJIS変換の方法
その他(プログラミング・Web制作)
-
11
Eclipseで、プロジェクト名のところに赤いバッテンのエラーマークが
Java
-
12
SELECT INTOで一度に複数の変数へ代入をするにはどのようにすれがよいでしょうか?
PostgreSQL
-
13
Eclipseのアンインストールの仕方
Java
-
14
コマンドプロンプトの「%1」と「%~1」の違いがわからない
その他(プログラミング・Web制作)
-
15
EXISTSを使ったDELETE文
SQL Server
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ブラウザの×(閉じる)ボタンの...
-
コンピュータへの接続数が最大...
-
ブラウザを閉じずにセッション...
-
DVDの中身が表示されません。
-
自分のPCへアクセスしているコ...
-
DVD-Rの「セッションを閉じる」...
-
コネクション・セッション・ト...
-
セッションIDについて
-
セッションIDを取得したい
-
Firefoxの「セッション復元」メ...
-
会社への勤怠届出にGoogleフォ...
-
フォームデータをlocation.repl...
-
formでのtarget="_blank"2回目
-
C# Enterキーの動作について
-
c# 文字列の最後から1文字削除...
-
グリッドビューでのチェックボ...
-
Accessの画面更新を一時的に停...
-
今更、VBAでRPA、キーボード操...
-
同じソリューション内の別のプ...
-
画面遷移が不正ですと表示されます
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
コネクション・セッション・ト...
-
DVD-Rの「セッションを閉じる」...
-
ブラウザの×(閉じる)ボタンの...
-
コンピュータへの接続数が最大...
-
ブラウザを閉じずにセッション...
-
セッションIDについて
-
Apacheでセッション管理
-
DVDの中身が表示されません。
-
WCFのwsDualHttpBindingについて
-
会社への勤怠届出にGoogleフォ...
-
フォームデータをlocation.repl...
-
自分のPCへアクセスしているコ...
-
ディスクのセッションを閉じる...
-
遠隔操作されてる?
-
SESSIDってなんですか?
-
CD-Rに追記したときに消え去っ...
-
Win8のIE8にて必ず新規セッショ...
-
ルータのPPPのランプの色が変
-
セッションIDを取得したい
-
ショッピングカートのプログラ...
おすすめ情報