首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >当服务器已经在web上使用WebSockets时,在桌面上使用TCP是否有好处?

当服务器已经在web上使用WebSockets时,在桌面上使用TCP是否有好处?
EN

Stack Overflow用户
提问于 2014-11-19 10:21:34
回答 1查看 53关注 0票数 0

我们正在开发由.Net和web客户端编写的服务器组成的系统。它们是通过websockets连接的。

将来,我想在这个系统中添加桌面客户端。如果我已经有了web的websocket实现,并且我也可以将它用于桌面,那么在桌面客户端和服务器之间使用TCP有什么意义吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-11-19 14:25:34

不怎么有意思。

  • WebSockets连接从HTTP请求开始,因此它将比套接字连接更容易通过防火墙。
  • WebSockets从HTTP开始,但它们的行为像一个常规的TCP连接。
  • 而且,大多数情况下,HTTP的相同TCP端口被用于WebSockets,因为尽管协议不同,协商还是以HTTP的形式开始。
  • WebSocket协议已经定义了一种低开销的帧数据的方式。
  • WebSockets支持传输安全
  • WebSockets支持gzip消息压缩,尽管并非所有浏览器都支持。
  • 但是,如果您希望实现您自己的超级压缩算法,以便只用于桌面客户端,则可以。只要将其配置为WebSocket扩展,标准浏览器就不会要求该扩展。

如果您已经有了WebSocket支持,我不认为启用原始TCP连接有什么意义。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27014359

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档