请问有大神写过websocket 服务器吗。

问题描述

网上的怎么测试都搞不好求个demo我是tomcat7.0.47

解决方案

解决方案二:
我抓的包跟别人都不一样
解决方案三:
//代码java的packagecom.socket;importjavax.websocket.OnClose;importjavax.websocket.OnMessage;importjavax.websocket.OnOpen;importjavax.websocket.Session;importjavax.websocket.server.PathParam;importjavax.websocket.server.ServerEndpoint;@ServerEndpoint(value="/websocket/{user}")publicclassMyWebSocket{privateSessionsession;@OnOpenpublicvoidopen(Sessionsession,@PathParam(value="user")Stringuser){this.session=session;System.out.println(session.getId()+"登陆");}@OnMessagepublicvoidinMessage(Stringmessage){//sysLogger.info("***WebSocketReceivedfromsessionId"+this.session.getId()+":"+message);System.out.println(session.getId()+"说:"+message);}@OnClosepublicvoidclose(){System.out.println(session.getId()+"离开");}}

解决方案四:
<%@pagelanguage="java"import="java.util.*"pageEncoding="UTF-8"%><%Stringpath=request.getContextPath();StringbasePath=request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";%><!DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.01Transitional//EN"><html><head><basehref="<%=basePath%>"><title>MyJSP'index.jsp'startingpage</title><metahttp-equiv="pragma"content="no-cache"><metahttp-equiv="cache-control"content="no-cache"><metahttp-equiv="expires"content="0"><metahttp-equiv="keywords"content="keyword1,keyword2,keyword3"><metahttp-equiv="description"content="Thisismypage"><!--<linkrel="stylesheet"type="text/css"href="styles.css">--><scripttype="text/javascript">varsocket;functionstartwebsocket(){if('WebSocket'inwindow){socket=newWebSocket("ws://locathost:8080/WebSocketDemo/websocket/{user}");}elseif('MozWebSocket'inwindow){socket=newWebSocket("ws://locathost:8080/WebSocketDemo/websocket/{user}");}else{alert("该浏览器不支持");}socket.onmessage=function(evt){alert(evt.data);}socket.onclose=function(evt){alert("close");}socket.onopen=function(evt){alert("open");}socket.onerror=function(evt){alert("error");}}functionsendMsg(){ws.send(document.getElementById('writeMsg').value);}</script></head><body><bodyonload="startwebsocket();"><inputtype="text"id="writeMsg"></input><inputtype="button"value="send"onclick="sendMsg()"></input></body></body></html>

解决方案五:
我只用Socket和ServerSocket写过Websocket服务器,javax的没用过。。你具体是什么问题?
解决方案六:
引用4楼vnvlyp的回复:

我只用Socket和ServerSocket写过Websocket服务器,javax的没用过。。你具体是什么问题?

协议出错
解决方案七:
用的框架playwebsocket
解决方案八:
引用6楼huxiweng的回复:

用的框架playwebsocket

能说详细点吗最好有例子

时间: 2024-09-27 03:24:00

请问有大神写过websocket 服务器吗。的相关文章

在学习配置IIS,请问有大神知道发布网站之后无法找到资源是怎么回事吗?

问题描述 在学习配置IIS,请问有大神知道发布网站之后无法找到资源是怎么回事吗? 解决方案 点"默认网站",选择右边的绑定,看看有没有绑定8080端口和本地ip 解决方案二: 你的网站的首页是default.aspx么?这个页面是否存在? 解决方案三: 看一下IIS默认页面有没有Default.aspx 这个页面.另外在浏览器 地址栏中输入完整的url 你前面的地址+Default.aspx 解决方案四: 试一下 ,如果全地址能够打开页面 则是默认地址配置问题,如果不能打开则是别的问题

静态分析-请问有大神知道如何自定义规则对代码进行静态检查么?

问题描述 请问有大神知道如何自定义规则对代码进行静态检查么? 请问有大神知道如何自定义规则对代码进行静态检查么?一直想根据自己的编程规则集,指定适合自身的分析工具. 解决方案 不知道你说的是什么的静态检查,代码分析工具么?

我有一个网页调用matlab的毕业设计问题 ,请问有大神知道这个的吗

问题描述 我有一个网页调用matlab的毕业设计问题 ,请问有大神知道这个的吗 我有一个网页调用matlab的毕业设计问题 ,请问有大神知道这个的吗 解决方案 网页没法直接调用matlab,需要用jsp asp php等编写服务器端.由它们调用服务器端,并且将结果或者数据返回给浏览器.

请问有大神可以用vs2013从Kinect2.0里面调出视频流的信息吗

问题描述 为什么我已经引用了可是运行时还是说缺少引用?哪位有具体的代码吗?适用于2.0的啊!!!!谢谢 解决方案 解决方案二:同问啊,百度不解解决方案三:版本没对应上吧解决方案四:sdk肯定有开发示例的吧,搜下有没有相关博客之类的看看环境配对没

服务器-关于转发和重定向,有大神可以给详细的说下区别么?

问题描述 关于转发和重定向,有大神可以给详细的说下区别么? 重定向就是在服务器端,先返回到浏览器端,然后才可以重定向到服务器端. 转发是在服务器端直接可以跳转到服务器端的另一个界面,. 有人可以详细说下重定向和转发的分别适用于何种环境下,和它们的详细区别么,谢谢了 解决方案 建议你下载一个叫fiddler的软件,它可以拦截http报文,亲自看下能加深你的理解 重定向的原理是服务器返回一个301/302的状态码,以及新的网址,客户端浏览器收到以后再请求新的页面. 转发则在客户端看来和直接返回了页面

请看一个大神写的lambda表达式,不用linq请问怎么调用

问题描述 请看一个大神写的lambda表达式,不用linq请问怎么调用 Func<int, bool> MyAnd(Func<int, bool> f1, Func<int, bool> f2) { return x => f1(x) && f2(x); } 解决方案 直接调用也可以: bool b1 = MyAnd(x => x < 10, x => x % 2 == 0)(4); bool b2 = MyAnd(x =>

c++-请问大神这个程序怎么写,主要是不知道 文件名怎么传

问题描述 请问大神这个程序怎么写,主要是不知道 文件名怎么传 解决方案 #include<iostream>#include<vector>using namespace std;int main(){ vector<double> vec_num; vec_num.push_back(1.1); vec_num.push_back(1.5); vec_num.push_back(1.2); vector<double>::reverse_iterator

程序代码-求助! 刚开始学C++,勉强写了这个程序,希望有大神帮忙改一下下~~

问题描述 求助! 刚开始学C++,勉强写了这个程序,希望有大神帮忙改一下下~~ #include "stdafx.h" #include "cstring" #include "cstdio" #include "iostream" using namespace std; class Vect{ private: int *comp;//用于储存向量中的各个分量: size_t len;//向量长度: static int

自己想写一个轻量级的框架 请问大神thinkphp中的common模块是怎样实现的

问题描述 自己想写一个轻量级的框架 请问大神thinkphp中的common模块是怎样实现的 就是我现在有很多的函数 怎样能像放在thinkphp中的common中的function和config中自动调用 求实现方法和原理 最好有代码 在此谢谢了