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