![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?8acaa2e)
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も見ています
-
「どうして捨てられないの?」前妻の物を捨てられない男性の心理って?
前妻の物を捨てられない理由に加え、捨てるための手段はあるのかを専門家に聞いてみた!
-
flush()とclose()について
Java
-
Excelのオートシェイプで2箇所折れ曲がった矢印
Excel(エクセル)
-
Statement ignored というエラー
Oracle
-
-
4
SELECT FOR UPDATE で該当レコードがなかった場合
Oracle
-
5
javaのクラス関係$"について"
Java
-
6
EXISTSを使ったDELETE文
SQL Server
-
7
datapumpの実行方法について
Oracle
-
8
python エラー
その他(プログラミング・Web制作)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
コネクション・セッション・ト...
-
BD-Rの再生
-
apacheとtomcatを連携してjava...
-
クローズセッションが出来ない
-
ASPで別ページにPOSTで送信した...
-
ブラウザを閉じずにセッション...
-
RT-200KI&光電話&RTX1100を利用...
-
コンピュータへの接続数が最大...
-
DVD-Rの「セッションを閉じる」...
-
Apacheでセッション管理
-
同じソリューション内の別のプ...
-
ASPで画面間のパラメタ受け渡し
-
Accessの画面更新を一時的に停...
-
複数選択のListBoxでClickイベ...
-
リストビュー内でのドラッグ&...
-
aspxをhtmlに変換する方法について
-
Webページ上のボタン等の位置を...
-
c# 文字列の最後から1文字削除...
-
submitボタンにvalue属性の値で...
-
DataGridViewのチェックボック...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
コネクション・セッション・ト...
-
DVD-Rの「セッションを閉じる」...
-
コンピュータへの接続数が最大...
-
ブラウザの×(閉じる)ボタンの...
-
会社への勤怠届出にGoogleフォ...
-
ブラウザを閉じずにセッション...
-
SESSIDってなんですか?
-
DVDの中身が表示されません。
-
セッションIDを取得したい
-
WebBrowserを初期化
-
フォームデータをlocation.repl...
-
CD-Rのセッションクローズを調...
-
ルータのPPPのランプの色が変
-
ディスクのセッションを閉じる...
-
ASP.NET 電卓計算
-
javaでのアクセスカウント
-
Apacheでセッション管理
-
思うように セッションの破棄...
-
ASPで別ページにPOSTで送信した...
-
CD-Rに音楽をセッションアット...
おすすめ情報