美文网首页Android面试好文章
Scoket连接和HTTP连接的区别

Scoket连接和HTTP连接的区别

作者: 陪你看日出去 | 来源:发表于2016-07-13 17:16 被阅读169次

    Scoket连接和HTTP连接的区别

    HTTP协议是基于TCP连接的,是应用层协议,主要解决如何包装数据。Socket是对TCP/IP协议的封装,Socket本身并不是协议,而是一个调用接口(API),通过Socket,我们才能使用TCP/IP协议。
    HTTP连接:短连接,客户端向服务器发送一次请求,服务器响应后连接断开,节省资源。服务器不能主动给客户端响应(除非采用HTTP长连接技术),iPhone主要使用类NSURLConnection。
    Socket连接:长连接,客户端跟服务器端直接使用Socket进行连接,没有规定连接后断开,因此客户端和服务器端保持连接通道,双方可以主动发送数据,一般多用于游戏.Socket默认连接超时时间是30秒,默认大小是8K(理解为一个数据包大小)

    相关文章

      网友评论

        本文标题:Scoket连接和HTTP连接的区别

        本文链接:https://www.haomeiwen.com/subject/ystejttx.html