您现在的位置是:网站首页> 编程资料编程资料
基于HTML5的WebSocket的实例代码HTML5+WebSocket实现多文件同时上传的实例HTML5-WebSocket实现聊天室示例浅析HTML5的WebSocket与服务器推送事件HTML5实现WebSocket协议原理浅析html5的websockets全双工通信详解学习示例利用html5的websocket实现websocket聊天室html5-websocket基于远程方法调用的数据交互实现
2023-10-16
250人已围观
简介 这篇文章主要介绍了基于HTML5的WebSocket的实例代码,需要的朋友可以参考下
基于HTML5的WebSocket的实例代码
客户端代码:
winform服务端代码:
注:需先引入Fleck包

using System; using System.Collections.Generic; using System.Linq; using System.Windows.Forms; using Fleck; namespace socketService { public partial class Form1 : Form { public Form1() { InitializeComponent(); CheckForIllegalCrossThreadCalls = false; } private void Form1_Load(object sender, EventArgs e) { //保存所有连接 var allSockets = new List(); //初始化服务端 var server = new WebSocketServer("ws://0.0.0.0:8181"); //开始监听 server.Start(socket => { //有客户端连接触发 socket.OnOpen = () => { textBox3.Text += socket.ConnectionInfo.ClientIpAddress + " 连接 \r\n"; allSockets.Add(socket); }; //有客户端断开触发 socket.OnClose = () => { textBox3.Text += socket.ConnectionInfo.ClientIpAddress + " 断开连接 \r\n"; allSockets.Remove(socket); }; //接收客户端发送的消息 socket.OnMessage = message => { textBox3.Text += socket.ConnectionInfo.ClientIpAddress + " 发送了消息:" + message + "\r\n"; //发送接收到的消息给所有客户端 allSockets.ToList().ForEach(s => s.Send(message)); }; }); } } } 总结
以上所述是小编给大家介绍的基于HTML5的WebSocket的实例代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!
相关内容
- 基于Html5实现的react拖拽排序组件示例HTML5实现拖拽互动改变元素颜色特效html5拖拽应用记录及注意点HTML5拖拽功能实现的拼图游戏html5 拖拽及用 js 实现拖拽功能的示例代码
- 爸爸去哪儿 第16关 图文攻略 _手机游戏_游戏攻略_
- 天天飞车12月30日最新刷金币辅助教程攻略_天天飞车心得_手机游戏_游戏攻略_
- 天天飞车无限燃油葫芦侠修改器辅助教程攻略_刷金币刷分心得_手机游戏_游戏攻略_
- 找死!100种蠢蠢的死法 第92关 图文攻略_手机游戏_游戏攻略_
- 天天飞车ios版八门神器叉叉助手辅助教程攻略_刷金币刷分心得_手机游戏_游戏攻略_
- 天天酷跑手动不作弊255W高分视频教程攻略_手机游戏_游戏攻略_
- 全民英雄半人马酋长出装攻略_全民英雄半人马酋长技能加点_手机游戏_游戏攻略_
- 全民英雄魅惑魔女出装攻略_全民英雄魅惑魔女怎么出装_手机游戏_游戏攻略_
- 全民英雄死亡先知全面解析_全民英雄死亡先知好吗_手机游戏_游戏攻略_
