社区
HTML5
帖子详情
有关websocket使用tcp连接问题
Yugi_oh
2015-09-01 06:37:40
各位大牛好。关于html5的websocket协议有一些疑问。经过查看资料,发现websocket是通过tcp来建立服务器与客户端的长久连接以实现双方通信。有个疑问是,假如一个服务器的使用者有很多,比如上万,那服务器的tcp连接会不会用完?这样的话服务器会不会因存在过多的tcp连接而产生资源消耗?大牛们各抒己见。
...全文
467
1
打赏
收藏
有关websocket使用tcp连接问题
各位大牛好。关于html5的websocket协议有一些疑问。经过查看资料,发现websocket是通过tcp来建立服务器与客户端的长久连接以实现双方通信。有个疑问是,假如一个服务器的使用者有很多,比如上万,那服务器的tcp连接会不会用完?这样的话服务器会不会因存在过多的tcp连接而产生资源消耗?大牛们各抒己见。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
迷雾骑士
2015-09-06
打赏
举报
回复
不可能只有一台服务器,可以做负载均衡
Netty一个端口支持
tcp
和
websocket
同一个端口支持
tcp
和
websocket
这样就不需要开两个端口了
vs2010 c#编写的
websocket
同时支持
TCP
和
websocket
按照自己的想法用vs2010 c#编写的
websocket
服务器端。 端口是8848 同时支持
TCP
和
websocket
。假如是
websocket
连接
进入,存起来。假如是
TCP
连接
进入,“广播”
TCP
发来的数据。适合初学者。
websocket
-to-
tcp
:
Websocket
到
TCP
隧道
Web套接字到
TCP
该实用程序创建一个接受
WebSocket
连接
并将其转发到
TCP
套接字的服务器。 安装 npm i -g
websocket
-to-
tcp
这会将实用程序安装在全局寄存器中,可以
使用
ws
tcp
在命令行界面中调用该实用程序。 用法 ws
tcp
-t
tcp
address -p
tcp
port -w wsport -n name
tcp
address是远程
TCP
连接
的地址
tcp
port是远程
TCP
连接
的端口号wsport
websocket
侦听本地端口号名称侦听
websocket
连接
的名称 例子 ws
tcp
-t bbs.sblendorio.eu -p 6510 -w 8080 -n bbs 创建一个本地服务器,该服务器在端口8080上接受
WebSocket
连接
,并将其转发到bbs.sblendorio.eu:6510 。
WebSocket
连接
的名称是bbs 。
WebSocket
与
Tcp
连接
最近做了一个项目,客户端为
WebSocket
页面,服务器端为
Tcp
控制台 。将代码贴出来,供需要的参考。 1.服务器端代码 其中服务器的Session
使用
了第三方插件,为
TCP
连接
。 2.客户端代码如下 适合初学者
使用
,这里的js脚本可以根据的自己的需要进行扩展 转载于:https://www.cnblogs.com/gbat/p/5909126.html...
WebSocket
与
Tcp
的区别和内在联系
WebSocket
是一种基于
TCP
的应用层协议,提供全双工通信能力,允许客户端和服务端通过一次 HTTP 握手建立长
连接
,后续持续双向传输数据。:复用同一
连接
处理多次数据传输(如 HTTP/1.1 Keep-Alive)。→ HTTP/2 支持多路复用,但服务端推送功能受限,无法实现全双工。要快速钉钉子(实时交互),选锤子(
WebSocket
);→ 若设计不当(如不复用
连接
),可能比短
连接
更慢。要运一车砖(大数据传输),选卡车(
TCP
长
连接
)。:每次数据传输后关闭
连接
(如 HTTP/1.0)。
HTML5
43,739
社区成员
5,577
社区内容
发帖
与我相关
我的任务
HTML5
HTML5是构建Web内容的一种语言描述方式。HTML5是互联网的下一代标准,是构建以及呈现互联网内容的一种语言方式.被认为是互联网的核心技术之一。
复制链接
扫一扫
分享
社区描述
HTML5是构建Web内容的一种语言描述方式。HTML5是互联网的下一代标准,是构建以及呈现互联网内容的一种语言方式.被认为是互联网的核心技术之一。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章