作者tjhuang (帶著越來越擴散的遺憾...)
看板Network
標題Re: [問題] 請問Http算是Connectionless還是connec …
時間Wed Dec 9 23:37:13 2009
在這個版的第一次發文, 獻醜一下
------------------ 獻醜分隔線 --------------------
剛好最近在修這方面的課,所以對網路的設計有一些概念
第一種說法:「 http因為有保證reliable所以是connection-oriented 」 沒有錯的
而第二種:「需要開一個新的連結來應付新的要求」也是沒有錯的
它同時也在server/client 間maintain好幾個連線,但不能因此推論它是connectionless
因為每當有一個新的client提出連線的需求,server會 fork 出一個新的process
去應付這個新進的client,然後繼續listen其它連線的需求
就這個被fork 出的process與client而言,一直是保持connection-oriented 的狀態
所以總結而言,http server所提供的是connection-oriented服務沒錯。
※ 引述《Spake (史派克)》之銘言:
: 網路上查到兩種說法
: 一種說http因為有保證reliable所以是connection-oriented
: 另一種說他需要開一個新的連結來應付新的要求,所以他不是只
: maintain一個單一的connection在client和server之間,所以
: 算是connectionless
: 想請問大家Http到底算是哪一類傳輸呢?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.113.179.199
1F:→ arabeske:應該不是喔!基本上Server與Client並沒有隨時保持連線狀態 12/10 22:54
2F:→ arabeske:它是只有收到client request才會有connection. 你寫個 12/10 22:56
3F:→ arabeske:web service的程式,處理user非正常登出等事件,就明白了 12/10 22:58