websocket代码实现,websocket开发示例

  websocket代码实现,websocket开发示例

  基于HTML5的WebSocket的实例代码

  客户端代码:

  htmlheadscriptvar套接字;if( web socket in window){ var ws=new web socket( ws://127。0 .0 .1:8181 );socket=wsws。on open=function(){ console。日志(连接成功);};ws。on消息=函数(evt){ var received _ msg=evt。数据;文档。getelementbyid( showMes ).value=evt . data \ n };ws.onclose=function() {alert(断开了连接);};} else {alert(浏览器不支持web socket’);}函数log in(){ var message=document。getelementbyid( name ).值“:”文档。getelementbyid( mes ).价值;套接字.发送(消息);}/script/headbodytextarea rows= 3 cols= 30 id= showMes style= width:300 px;高度:500像素;/textareabr/label名称/标签输入type=text id=name/br/label消息/label input type= text id= mes /button onclick= log in();发送/button/body/htmlwinform服务端代码:

  注:需先引入斑点包

  使用系统;使用系统。集合。泛型;使用系统100 . Linq使用系统窗户。形式使用斑点;命名空间socket service { public partial class Form 1:Form { public Form 1(){ initialize component();checkforillegalcrosthreadcalls=false;}私有void Form1_Load(对象发送方,EventArgs e){//保存所有连接var all sockets=new ListIWebSocketConnection();//初始化服务端var server=new WebSocketServer( ws://0。0 .0 .0:8181 );//开始监听服务器. Start(socket={//有客户端连接触发插座OnOpen=()={textBox3 .文本=插座 ConnectionInfo。客户端地址连接\ r \ n ;所有插座。添加(插座);};//有客户端断开触发插座OnClose=()={textBox3 .文本=插座 ConnectionInfo。客户端地址断开连接\ r \ n ;所有插座。移除(插座);};//接收客户端发送的消息插座OnMessage=message={textBox3 .文本=插座 ConnectionInfo。客户端地址发送了消息:"消息" \ r \ n ";//发送接收到的消息给所有客户端所有插座ToList().ForEach(s=s . Send(message));};});}}}总结

  以上所述是小编给大家介绍的基于HTML5的WebSocket的实例代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: