HTTP? Socket
HTTP:
1.服務(wù)器不會(huì)主動(dòng)給客戶端發(fā)送數(shù)據(jù)
2.斷開試{短連接}:當(dāng)我們客戶端向服務(wù)器發(fā)送請求是剂碴,和護(hù)短和服務(wù)器屬于連接狀態(tài)内狸,當(dāng)請求完成時(shí)欠肾,連接會(huì)斷開忱详,下一次需要向服務(wù)器請求數(shù)據(jù)時(shí),需要向服務(wù)器重新發(fā)送請求
3.我們的客戶端需要知道是否有其他的客戶端給我們發(fā)送消息匾浪,客戶端需要一“輪巡”的方式想服務(wù)器發(fā)送心跳包皇帮,主動(dòng)的去將別人給我發(fā)送的消息請求下來;
Socket特點(diǎn):
1.主動(dòng)式—服務(wù)器可以主動(dòng)給客戶端發(fā)送數(shù)據(jù)
2.長連接
UDP和TCP的區(qū)別
UDP:
1.每一次發(fā)送多需要綁定IP和端口户矢,相當(dāng)于發(fā)送郵件 只管是否發(fā)送成功? 不保證對方是否能收到蔬數(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