java socket怎么与websocket对接
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java socket怎么与websocket对接相关的知识,希望对你有一定的参考价值。
这个问题问的不是很专业!准确的说,应该是java如何开发一个websocket协议的服务端程序与js前端对接!因为java socket不是一种协议,他是tcp的实现,而websocket则是一种协议(类似与HTTP,但与其不完全相同).至于实现方式,在tomcat7中的自带的javax打头的jar包中,就有对于websocket的支持,如果你创建了一个web项目,并且引用了tomcat7的server runtime,那么你可以直接对一个编写好的类进行改造成一个websocket的服务端!
比如:
@ServerEndpoint("/wsdemo")//此处指定访问地址,记得端口为tomcat配置的端口,即 ws://localhost:8080/projectName/wsdemopublic class WsDemo
@OnMessage//直接加注释即可//其他的OnError等类似的
public void OnMessage(xxxEvent event)//单词忘了....
event.getBaseRemote().sendText("");//向客户端发送信息
参考技术A 肯定可以实现的啊
怎么在服务器端关闭websocket连接
参考技术A 同 WebSocket 客户端何消息给另客户端自通所谓 Socket 客户端同传送消息懂意思先自WebWocket服务器端何处理两客户端聊流程写基础再说看基础何设计设计所谓socket与websocket客户端间沟通
另外要说明windows要使用TcpListener集IOCP要使用Socket类本回答被提问者采纳 参考技术B 获取到websocket
websocket.close() 参考技术C 从服务器端获取socket实例后调用 MyWebSocket.session.close();
以上是关于java socket怎么与websocket对接的主要内容,如果未能解决你的问题,请参考以下文章