美文网首页
socket总结

socket总结

作者: BookKeeping | 来源:发表于2017-04-14 13:43 被阅读0次

WebSocket工作流程:

浏览器通过 JavaScript 向服务器发出建立 WebSocket 连接的请求,连接建立以后,客户端和服务器端就可以通过 TCP 连接直接交换数据。因为 WebSocket 连接本质上就是一个 TCP 连接,所以在数据传输的稳定性和数据传输量的大小方面,和传统轮询以技术比较,具有很大的性能优势。

为了建立一个 WebSocket 连接,客户端浏览器首先要向服务器发起一个 HTTP 请求,这个请求和通常的 HTTP 请求不同,包含了一些附加头信息,其中附加头信息”Upgrade: WebSocket”表明这是一个申请协议升级的 HTTP 请求,服务器端解析这些附加的头信息然后产生应答信息返回给客户端,客户端和服务器端的 WebSocket 连接就建立起来了,双方就可以通过这个连接通道自由的传递信息,并且这个连接会持续存在直到客户端或者服务器端的某一方主动的关闭连接。

Socket.io将Websocket和轮询(Polling)机制以及其它的实时通信方式封装成了通用的接口,并且在服务端实现了这些实时机制的相应代码。也就是说,Websocket仅仅是Socket.io实现实时通信的一个子集。

最近在研究socket,查了好多资料,总结了一下各种socket之间的关系。

WebSocket用的是TCP协议,git地址:https://github.com/facebook/SocketRocket

更多文章链接:http://www.jianshu.com/p/21d9b3b94cfc#

asyncsocket---TCP、UDP都有,可以根据具体情况选择使用哪种协议,git地址:https://github.com/robbiehanson/CocoaAsyncSocket

相关文章

  • Socket 知识点总结复习

    Socket 知识总结 1.socket 概念 通讯流程: 2.socket 断开重连 socket 的KeepA...

  • Linux下socket编程

    套接字地址结构 TCP 总结函数用法 socket函数#include socket(int family,in...

  • socket总结

    WebSocket工作流程: 浏览器通过 JavaScript 向服务器发出建立 WebSocket 连接的请求,...

  • socket浅析以及socket心跳机制

    最近在看socket编程的一些内容,想总结下。先从理论知识总结下,不涉及代码。 1.socket是什么? sock...

  • socket编程总结

    “一切皆Socket!”话虽些许夸张,但是事实也是,现在的网络编程几乎都是用的socket。 本文内容部分转载自:...

  • 基础总结-socket

    网络编程 网络编程就是使用IP地址,或域名,和端口连接到另一台计算机上对应的程序,按照规定的协议(数据格式)来交换...

  • socket编程总结

    1. socket() 创建一个套接字 domain: 通信域,又叫协议族,通常有下列这些: 协议族含义AF_UN...

  • socket通信总结

    本文概述整理了一下socket的基础用法,以及从源码层面理解HttpURLConnection的底层也是使用的so...

  • web Socket 总结

    序:客户端和服务端网络通讯的方式为HTTP、WS:HTTP 由客户端发起请求,服务端进行回应;WS 由客户端和服务...

  • socket.io

    客户端使用 引入socket.io客户端的js 服务器使用 socket.io使用方式总结 一 on 和emit事...

网友评论

      本文标题:socket总结

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