HTTP與Socket UDP/TCP

HTTP? Socket

HTTP:

1.服務(wù)器不會(huì)主動(dòng)給客戶端發(fā)送數(shù)據(jù)

2.斷開試{短連接}:當(dāng)我們客戶端向服務(wù)器發(fā)送請(qǐng)求是,和護(hù)短和服務(wù)器屬于連接狀態(tài),當(dāng)請(qǐng)求完成時(shí),連接會(huì)斷開,下一次需要向服務(wù)器請(qǐng)求數(shù)據(jù)時(shí),需要向服務(wù)器重新發(fā)送請(qǐng)求

3.我們的客戶端需要知道是否有其他的客戶端給我們發(fā)送消息,客戶端需要一“輪巡”的方式想服務(wù)器發(fā)送心跳包,主動(dòng)的去將別人給我發(fā)送的消息請(qǐng)求下來;

Socket特點(diǎn):

1.主動(dòng)式—服務(wù)器可以主動(dòng)給客戶端發(fā)送數(shù)據(jù)

2.長連接

UDP和TCP的區(qū)別

UDP:

1.每一次發(fā)送多需要綁定IP和端口,相當(dāng)于發(fā)送郵件 只管是否發(fā)送成功? 不保證對(duì)方是否能收到蔬數(shù)據(jù)所有的UDP事故是不安全的? 可能丟包

2.UDP屬于短連接

TCP:

1.一次連接{長連接},只要不斷開的情況可以一直使用

2.TCP通過三次握手保證數(shù)據(jù)發(fā)送的安全性,不會(huì)丟包

實(shí)現(xiàn)即時(shí)通信的原理

http://www.cnblogs.com/SkySoot/p/3524295.html

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容