HTTP Socket
HTTP:
1.服务器不会主动给客户端发送数据
2.断开试{短连接}:当我们客户端向服务器发送请求是,和护短和服务器属于连接状态,当请求完成时,连接会断开,下一次需要向服务器请求数据时,需要向服务器重新发送请求
3.我们的客户端需要知道是否有其他的客户端给我们发送消息,客户端需要一“轮巡”的方式想服务器发送心跳包,主动的去将别人给我发送的消息请求下来;
Socket特点:
1.主动式—服务器可以主动给客户端发送数据
2.长连接
UDP和TCP的区别
UDP:
1.每一次发送多需要绑定IP和端口,相当于发送邮件 只管是否发送成功 不保证对方是否能收到蔬数据所有的UDP事故是不安全的 可能丢包
2.UDP属于短连接
TCP:
1.一次连接{长连接},只要不断开的情况可以一直使用
2.TCP通过三次握手保证数据发送的安全性,不会丢包
实现即时通信的原理
http://www.cnblogs.com/SkySoot/p/3524295.html