2
Web Socketを使用するシングルページチャットアプリケーションで作業しています。私の質問です:イベント@OnMessageの関数にメッセージ以上のものを渡す方法はありますか?ユーザーのニックネームと写真も渡してください。Web Socket @onmessageイベントへのメッセージ以上の受け渡し
私は(パラメータ_nicknameと_photoを追加しました)次のコードを試してみましたが、私はそれを実行した後、私は問題を取得:ウェブソケットChatEndPoint.java
を
function sendMessage() {
console.log("0000000");
if (websocket != null) {
websocket.send(msg,_nicknname,_photo);
}
msg = "";
}
:
HTML
で
Server Tomcat v7.0 Server at localhost failed to start.
JavaScript
:
@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-likeのように渡す方法について説明していますが、Webソケットサーバーの側でそれを取得する方法はわかりません。
何か不足していますか? 私を助けてください。
おかげで、あなただけの文字列を送信することができますsend
方法で
返信をありがとうございました、しかし、あなたは、状況を説明するために私の短い例をお願いできますか? – user6561572
@shery説明するためにJavaScriptの例を変更しました。 –
ありがとうございますが、どうすればそれらをdeliverChatMessegeで入手できますか? like:..String MyData ..? – user6561572