决定是使用 ws 还是 wss?

JSStuball

我有一个交易交易所的账户,他们有一个支持 ws://... 和 wss://... 的 websockets API

对于诸如订单簿的当前状态之类的未经身份验证的渠道,是否仅使用 ws 是一个简单的决定,主要是为了(但最少)节省时间?显然,我希望我的数据尽可能最新。

我只是想检查一下,没有其他因素比几个 TLS 加密 CPU 周期和节省的延迟毫秒更重要。

jfriend00

我认为绝对没有理由不对所有连接使用 wss,尤其是使用 webSocket。正常的 webSocket 使用是建立一个连接,然后长时间保持该连接并使用它。虽然由于加密,每次传输都有一些开销,但主要的 wss 开销是当您第一次建立连接时,并且每个连接只发生一次。

我只是想检查一下,没有其他因素比几个 TLS 加密 CPU 周期和节省的延迟毫秒更重要。

不,没有其他因素。事实上,恰恰相反。如今,有越来越多的理由尽可能使用 TLS 来保护您的隐私。

对于诸如订单簿的当前状态之类的未经身份验证的渠道,是否仅使用 ws 是一个简单的决定,主要是为了(但最少)节省时间?

为什么?如果 wss 可用,我会用它做所有事情。如果您真的遇到 CPU 问题,您可以重新考虑使用 wss 是否与此有关,但这不太可能发生,而且在我看来,从 wss 开始您没有任何损失。虽然人们希望智能地设计代码,但您甚至不想在有记录的、可衡量的性能问题需要担心之前尝试对与性能相关的事情进行微观优化。

使用 TLS 的一般原因:

  1. 隐私(中间没有人可以窥探你在做什么)
  2. 数据安全(没有人可以读取您的数据,甚至代理也不能)
  3. 端点的安全性(您正在连接的端点无法在您不知情的情况下被劫持)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在ws和wss彼此通信或同步数据的同时运行websocket服务器?还是HTTP上的WSS和HTTPS上的WS?

来自分类Dev

nodejs API 决定是创建还是更新

来自分类Dev

Websocket握手。从ws到wss

来自分类Dev

Laravel Echo尝试连接wss而不是ws

来自分类Dev

WebSocket 通过 ws 未连接但 wss 是

来自分类Dev

有什么经验法则来决定是重写UIView的draw函数,还是在实现子视图时使用CAShapeLayer?

来自分类Dev

节点:使用同一服务器提供安全(wss://)和不安全(ws://)连接

来自分类Dev

使用Fleck的WebSockets。WSS

来自分类Dev

WebSocket握手期间出错:位置不匹配:wss:// *!= ws:// *

来自分类Dev

如何禁用WS / WSS协议浏览器

来自分类Dev

如何禁用WS / WSS协议浏览器

来自分类Dev

使用 ws.onmessage = myFunc 进行设置时,如何删除本机 websocket 处理程序;还是 ws.onopen = function(){}?

来自分类Dev

如何为NodeJS设置einaros / ws模块以接受wss(安全的ws)连接?

来自分类Dev

如何决定是将二进制数据存储在Postgres还是文件中?

来自分类Dev

关系数据库-如何决定是存储数据还是计算数据?

来自分类Dev

设计模块时,如何决定是在类型级别还是在模块级别进行参数化?

来自分类Dev

如何使用安全的WebSocket(WSS)?

来自分类Dev

如何使用安全的WebSocket(WSS)?

来自分类Dev

websocket 客户端是指 ws://...index.html 还是使用 http://...index.html 可以实现 websockets

来自分类Dev

在Scala中决定使用foldleft()还是Seq.newBuilder

来自分类Dev

Traefik:同一域上的http,https,ws,wss(docker swarm)

来自分类Dev

我可以将WebSocket从ws更改为wss吗?(000webhost)

来自分类Dev

如何在Linux上将安全websocket(wss://)隧道到不安全的websocket(ws://)(stunnel?)

来自分类Dev

CXF SOAP JAX-WS WSS4JInInterceptor更改名称空间并导致解组错误

来自分类Dev

带有Spring WS的WSS4J(用户/密码身份验证+ .cert)

来自分类Dev

在没有属性文件的 MULE 中设置 WS-Security(WSS4JInInterceptor with signaturePropRefId)

来自分类Dev

确定是ElementFinder还是ElementArrayFinder?

来自分类Dev

如何使用MQTT连接到wss?

来自分类Dev

Perl:分支WSS连接会导致子级退出时套接字关闭(WS不会发生)

Related 相关文章

  1. 1

    如何在ws和wss彼此通信或同步数据的同时运行websocket服务器?还是HTTP上的WSS和HTTPS上的WS?

  2. 2

    nodejs API 决定是创建还是更新

  3. 3

    Websocket握手。从ws到wss

  4. 4

    Laravel Echo尝试连接wss而不是ws

  5. 5

    WebSocket 通过 ws 未连接但 wss 是

  6. 6

    有什么经验法则来决定是重写UIView的draw函数,还是在实现子视图时使用CAShapeLayer?

  7. 7

    节点:使用同一服务器提供安全(wss://)和不安全(ws://)连接

  8. 8

    使用Fleck的WebSockets。WSS

  9. 9

    WebSocket握手期间出错:位置不匹配:wss:// *!= ws:// *

  10. 10

    如何禁用WS / WSS协议浏览器

  11. 11

    如何禁用WS / WSS协议浏览器

  12. 12

    使用 ws.onmessage = myFunc 进行设置时,如何删除本机 websocket 处理程序;还是 ws.onopen = function(){}?

  13. 13

    如何为NodeJS设置einaros / ws模块以接受wss(安全的ws)连接?

  14. 14

    如何决定是将二进制数据存储在Postgres还是文件中?

  15. 15

    关系数据库-如何决定是存储数据还是计算数据?

  16. 16

    设计模块时,如何决定是在类型级别还是在模块级别进行参数化?

  17. 17

    如何使用安全的WebSocket(WSS)?

  18. 18

    如何使用安全的WebSocket(WSS)?

  19. 19

    websocket 客户端是指 ws://...index.html 还是使用 http://...index.html 可以实现 websockets

  20. 20

    在Scala中决定使用foldleft()还是Seq.newBuilder

  21. 21

    Traefik:同一域上的http,https,ws,wss(docker swarm)

  22. 22

    我可以将WebSocket从ws更改为wss吗?(000webhost)

  23. 23

    如何在Linux上将安全websocket(wss://)隧道到不安全的websocket(ws://)(stunnel?)

  24. 24

    CXF SOAP JAX-WS WSS4JInInterceptor更改名称空间并导致解组错误

  25. 25

    带有Spring WS的WSS4J(用户/密码身份验证+ .cert)

  26. 26

    在没有属性文件的 MULE 中设置 WS-Security(WSS4JInInterceptor with signaturePropRefId)

  27. 27

    确定是ElementFinder还是ElementArrayFinder?

  28. 28

    如何使用MQTT连接到wss?

  29. 29

    Perl:分支WSS连接会导致子级退出时套接字关闭(WS不会发生)

热门标签

归档