.Net如何使用SuperSocket框架实现WebSocket前端
发表于:2025-01-26 作者:千家信息网编辑
千家信息网最后更新 2025年01月26日,这篇文章将为大家详细讲解有关.Net如何使用SuperSocket框架实现WebSocket前端,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。其实前端实现相对就容易
千家信息网最后更新 2025年01月26日.Net如何使用SuperSocket框架实现WebSocket前端
这篇文章将为大家详细讲解有关.Net如何使用SuperSocket框架实现WebSocket前端,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
其实前端实现相对就容易很多了,因为我们有JavaScript WebSocket Api,它看上来大致是这样的:
var ws = '';//WebSocket对象var userName = '测试同学' + parseInt(Math.random(1) * 888);//用户名//初始化连接function connect() { var address = "ws://127.0.0.1:10086";//服务端地址 ws = new WebSocket(address);//实例化WebSocket对象 //开始连接时 ws.onopen = function (e) { ws.send('[login]{"userid":"' + userName + '"}'); }; //收到信息时 ws.onmessage = function (e) { var Json = eval('(' + e.data + ')'); switch (Json.type) { case '1': //新用户连接时 break; case '2': var Html = ''; Html += ''; Html += Json.user + ':' + Json.msg; Html += '
'; $('#msgBox').append(Html); break; } }; //发生错误时 ws.onerror = function (e) { }; //连接关闭时 ws.onclose = function (e) { $('#msgBox').append('与聊天室的连接已断开。
'); };} //公聊发送function send() { var SendText = $('#send').val(); ws.send('[send]{"msg":"' + SendText + '","user":"' + userName + '"}');}
这些东西是固定的,记就行了~简单解释下:
关键之一:ws.onmessage,它可以在收到服务端信息时做出响应——然后你就可以为所欲为了。
该方法返回的信息存储在e.data内,内容取决于你的服务端如何编写(这里视作返回Json)。
关键之二:ws.send(),它可以发送信息到你编写的服务端(至于内容,依然取决于你后端如何实现)。
关键之三:ws.onopen(),通过它可以打开与服务端的沟通(要设置好WebSocket对象)。
下面是实现的效果(很丑勿吐槽):
记得要找支持H5的浏览器哦~
关于".Net如何使用SuperSocket框架实现WebSocket前端"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。
服务
信息
前端
关键
内容
对象
篇文章
框架
取决于
更多
用户
不错
实用
为所欲为
东西
同学
地址
实例
效果
文章
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
teslaapp提示服务器错误
杭州软件开发外包平台
华为网络安全考试什么时候
运用人工智能网络安全的软件
计算机网络技术楼宇
泰州idc服务器厂商
sql数据库修改列名
网络安全如何就业能力提升
魔法金属服务器地下城
江苏微型软件开发代理商
徐州工程软件开发用途
软件开发私活后期维护
单位关注职工手机网络安全
网络安全基础设施指哪些
江西游戏软件开发系统
软件开发大赛如何评分细则
中国软件开发行业
pb创建连接数据库文档
软件开发平台示意图
网络技术领域协议
网络安全密钥记不清咋整
数据库没有权限
如何在公众号开发数据库
香港金融管理局 网络安全
使命召唤老是连接不上服务器
软件开发潮流工具应用
定制软件开发付款方式
天天美厨无法连接 数据库
守护网络安全
管理代理服务器