TCP、UDP、XMPP、HTTP、SOCKET

2016-07-02  本文已影响137人  一字码

创建串行队列加入异步任务

Socket链接与HTTP链接

由于通常情况下socket链接就是TCP链接,因此Socket链接一旦建立,通信双方即可开始相互发送数据内容,知道双方链接断开。但在实际网络应用中,客户端到服务器之间的通信往往需要穿越多个中间节点,例如路由器、网关、防火墙等,大部分防火墙默认会关闭长时间处于非活跃状态,而HTTP链接使用的是”请求-响应“的方式,不仅在请求时需要先建立链接,而且需要客户端向服务器发出请求后,服务器端菜能恢复数据。很多情况下,需要服务器端主动向客户端推送数据,保持客户端与服务器数据的实时与同步。此时若双方建立的是Socket链接,服务器就可以直接将数据传送给客户端,若双方建立的是HTTP链接,则服务器需要等到客户端发送一次请求后才能将数据传回给客户端,因此,客户端定时向服务器发送链接请求,不仅可以保持在线,同时也是在询问服务器是否有新的 数据,如果有就将数据传给客户端
HTTP给予socket做出来的,所有的网络功能都是基于socket做出来的。

文件存储


偏好设置存储

上一篇下一篇

猜你喜欢

热点阅读