美文网首页麦子面试题精选转载
iOS面试题:Scoket连接和HTTP连接的区别:

iOS面试题:Scoket连接和HTTP连接的区别:

作者: iOS猿_员 | 来源:发表于2019-02-18 21:08 被阅读373次

    原文:iOS面试题大全

    区别:

    • HTTP协议是基于TCP连接的,是应用层协议,主要解决如何包装数据。Socket是对TCP/IP协议的封装,Socket本身并不是协议,而是一个调用接口(API),通过Socket,我们才能使用TCP/IP协议。

    • HTTP连接:短连接,客户端向服务器发送一次请求,服务器响应后连接断开,节省资源。服务器不能主动给客户端响应(除非采用HTTP长连接技术),iPhone主要使用类NSURLConnection。

    • Socket连接:长连接,客户端跟服务器端直接使用Socket进行连接,没有规定连接后断开,因此客户端和服务器段保持连接通道,双方可以主动发送数据,一般多用于游戏.Socket默认连接超时时间是30秒,默认大小是8K(理解为一个数据包大小)。

    相关文章

      网友评论

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

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