2
我正在使用Web Socket的单页聊天应用程序。我的问题是:有没有一种方法可以将更多的消息传递给事件@OnMessage上的函数?像传递用户的昵称和照片一样。将超过消息传递给Web Socket @onmessage事件
我曾尝试下面的代码(添加的参数_nickname和_photo),但我跑后,我得到这个问题:
Server Tomcat v7.0 Server at localhost failed to start.
JavaScript
在HTML
:
function sendMessage() {
console.log("0000000");
if (websocket != null) {
websocket.send(msg,_nicknname,_photo);
}
msg = "";
}
web套接字ChatEndPoint.java
:
@OnMessage
public void deliverChatMessege(Session session, String msg ,String _nickname,String _photo) throws IOException{
try {
if (session.isOpen()) {
//deliver message
ChatUser user = chatUsers.get(session);
doNotify(user.username, msg, _nickname,_photo, null);
}
} catch (IOException e) {
session.close();
}
}
我在想关于从JavaScript传递消息,昵称和照片类似Json的方式,但我不知道如何将它放在Web套接字服务器的侧面。
我错过了什么吗? 请帮帮我。
感谢
@eividasKaržinauskas谢谢你的回复,但你可以请给我一个简短的例子来说明情况? – user6561572
@shery我修改了你的javascript例子来说明。 –
谢谢,但是我怎样才能让他们在发送邮件邮件?像:..String MyData ..? – user6561572