这个表明将http协议转成websocket协议
2024-10-19 18:15:24
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>websocket</title>
<script>
var socket;
if (window.WebSocket){
socket=new WebSocket('ws://127.0.0.1:8899/ws')
socket.onmessage=function (ev) { //接收到消息
var ts=document.getElementById('responseTest');
ts.value+='\n'+ev.data;
}
socket.onopen=function (ev) {
var ts=document.getElementById('responseTest');
ts.value+='连接开启';
}
socket.onclose=function (ev) {
var ts=document.getElementById('responseTest');
ts.value+='\n连接关闭';
}
} else {
alert('浏览器不支持websocket');
}
function send(message) {
if (!window.WebSocket){
return;
}
if(socket.readyState == WebSocket.OPEN){
socket.send(message);
}else {
alert('连接尚未开启');
}
}
</script>
</head>
<body> <form onsubmit="return false">
<textarea name="message" style="width: 400px;height: 200px;"></textarea>
<input type="button" value="发送消息" onclick="send(this.form.message.value)">
<h3>服务输出</h3>
<textarea id="responseTest" style="width: 400px;height: 300px;"></textarea>
<input type="button" value="清空消息" onclick="javascript:document.getElementById('responseTest').value=''">
</form> </body>
</html>
最新文章
- OC中面向对象2
- (2)虚拟机下hadoop1.1.2集群环境搭建
- hibernate---性能优化, 1+N问题
- PHP安全、Sql防注入安全汇总
- win10安装Ubuntu14.04双系统
- tomcat用redis做session共享
- 电子科技大学第九届ACM趣味程序设计竞赛(热身赛)题解
- Oarcle之单行函数(上)
- 《Linux就该这么学》第十二天课程
- net core 小坑杂记之配置文件读取 02 (控制器里读)
- 168. Excel Sheet Column Title (Math)
- [network] IPVS / Load balancer / Linux Virtual Server
- C# webbrowser如何获取滚动条的位置?
- js统计输入文字的字节数(byte)
- GET_DDL提取建表语句:ddl
- .net core获取服务器本地IP及Request访问端口
- Tomcat之配置HTTPS
- angular -- ng-class该如何使用?
- underscore相关记录
- Invalid prop: type check failed for prop ";XXX";. Expected String, got Object.