server接收dtu透传代码_扣丁学堂HTML5开发之WebSocket实例代码详解

今天扣丁学堂HTML5培训老师给大家介绍一下关于基于HTML的WebSocket实例代码,供大家参考,下面我们一起来看一下吧。

​​​​

b0b42c8babb36b1cd28122397eefda2e.png

客户端代码:

名称

消息

发送

winform服务端代码:

注:需先引入Fleck包

usingSystem;

usingSystem.Collections.Generic;

usingSystem.Linq;

usingSystem.Windows.Forms;

usingFleck;

namespacesocketService

{

publicpartialclassForm1:Form

{

publicForm1()

{

InitializeComponent();

CheckForIllegalCrossThreadCalls=false;

}

privatevoidForm1_Load(objectsender,EventArgse)

{

//保存所有连接

varallSockets=newList();

//初始化服务端

varserver=newWebSocketServer("ws://0.0.0.0:8181");

//开始监听

server.Start(socket=>

{

//有客户端连接触发

socket.OnOpen=()=>

{

textBox3.Text+=socket.ConnectionInfo.ClientIpAddress+"连接";

allSockets.Add(socket);

};

//有客户端断开触发

socket.OnClose=()=>

{

textBox3.Text+=socket.ConnectionInfo.ClientIpAddress+"断开连接";

allSockets.Remove(socket);

};

//接收客户端发送的消息

socket.OnMessage=message=>

{

textBox3.Text+=socket.ConnectionInfo.ClientIpAddress+"发送了消息:"+message+"";

//发送接收到的消息给所有客户端

allSockets.ToList().ForEach(s=>s.Send(message));

};

});

}

}

}

以上扣丁学堂HTML5培训之基于HTML5的WebSocket实例代码,希望对大家有所帮助,感谢大家对扣丁学堂的支持!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值