WebSocketHandler.ashx代码
来源:互联网 发布:淘宝打不开怎么办 编辑:程序博客网 时间:2024/03/28 19:46
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Index.aspx.cs" Inherits="SimpleWebSocket.WebForm" %><!DOCTYPE html><html xmlns="http://www.w3.org/1999/xhtml"><head runat="server"><meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> <title></title></head><body> <form id="form1" runat="server"> <div> <span id="webSocketStatusSpan"></span> <br /> <span id="webSocketReceiveDataSpan"></span> <br /> <span>请输入一个字符串</span> <br /> <input id="nameTextBox" type="text" value="" /> <input type="button" value="Send data" onclick="SendData();" /> <input type="button" value="Close WebSocket" onclick="CloseWebSocket();" /> </div> </form><script type="text/javascript"> var webSocketStatusSpan = document.getElementById("webSocketStatusSpan"); var webSocketReceiveDataSpan = document.getElementById("webSocketReceiveDataSpan"); var nameTextBox = document.getElementById("nameTextBox"); var webSocket; //HTTP处理程序的地址 //var handlerUrl = "ws://localhost:2659/SimpleWebSocket/WebSocketHandler.ashx"; var handlerUrl = "ws://localhost:2659/WebSocketHandler.ashx"; function SendData() { //初始化WebSocket InitWebSocket(); //如果WebSocket打开,发送数据 if (webSocket.OPEN && webSocket.readyState == 1) webSocket.send(nameTextBox.value); //如果WebSocket关闭,显示消息 if (webSocket.readyState == 2 || webSocket.readyState == 3) webSocketStatusSpan.innerText = "WebSocket关闭了,无法发送数据"; } function CloseWebSocket() { webSocket.close(); } function InitWebSocket() { //如果WebSocket对象未初始化,我们将初始化它 if (webSocket == undefined) { webSocket = new WebSocket(handlerUrl); //打开连接处理程序 webSocket.onopen = function () { webSocketStatusSpan.innerText = "WebSocket打开了."; webSocket.send(nameTextBox.value); }; //消息数据处理程序 webSocket.onmessage = function (e) { webSocketReceiveDataSpan.innerText = e.data; }; //关闭事件处理程序 webSocket.onclose = function () { webSocketStatusSpan.innerText = "WebSocket closed."; }; //错误事件处理程序 webSocket.onerror = function (e) { webSocketStatusSpan.innerText = e.message; } } } </script></body></html>
阅读全文
0 0
- WebSocketHandler.ashx代码
- ashx代码折叠
- .ashx
- ashx文件中折叠收起代码
- ashx+jquery+ajax 不多数 上代码
- ashx正确读取json数据代码
- ashx不能折叠代码,没有智能提示
- ASP.Net中利用ashx实现图片防盗链代码
- ashx文件调用Session变量的办法代码
- ashx文件中代码编译进DLL的解决方法,完美
- VS2010中ashx文件中代码折叠实现方法
- .net使用一般处理程序matermark.ashx代码
- ashx文件
- *.ashx文件
- *.ashx文件
- 关于ashx
- ashx文件
- ashx文件
- 消除类游戏
- ?:pattern ?=pattern ?!pattern 的理解
- 三大查询
- 利用array判断列表有图片调图片,没图片留空
- java swing实现喜羊羊与灰太狼推箱子游戏
- WebSocketHandler.ashx代码
- 汇编中retn 4的含义详析
- 生产环境drbd+heartbeat+mysql(mysql一主多从)部署安装
- KNN python code
- python Web 之基石
- python中str函数isdigit、isdecimal、isnumeric的区别
- SQL Server2008 学习之(十五) :存储过程的创建与修改
- SpringWeb项目和SpringBoot微服务项目如何进行junit调试
- 内部排序之 快速排序