tyrus Websocket API的奇怪行为

时间:2014-07-07 17:27:28

标签: java json tyrus

我正在开发一个websocket服务器和客户端,它将处理多条消息。

我正在使用带解码器和编码器的JSON。

由于每个端点只能有一个@OnMessage方法,因此我创建了一个名为message的Marker接口。现在我的@OnMessage方法作为客户端和服务器中的void @OnMessage(Message message, Session session)等参数。

我使用Register_Send从@OnConnect of Client发送Session.getAsyncRemote().sendObject个对象。服务器成功读取此消息,并使用Register_ReceivedSession.getAsyncRemote().sendObject对象发送到客户端 Register_SendRegister_Received都实现了Message接口。两个对象都被编码并解码为JSON对象。

但是在客户端void @OnMessage(Message message, Session session)方法接收Register_Received对象作为Register_Send。由此引发异常。

我无法解决此问题,无论是我的代码还是Tyrus 1.7 API中的错误。

请建议我解决这个问题。

0 个答案:

没有答案