I am trying Websocket.. I don't know javascript to onMessage Method of java.. How can I use javascript...












0















I don't know javascript to onMessage method of Java. How can I use javascript function?



I tried to send data using ajax and json.



I want Console looking System.out.println(message) of onMessage method



broadcast.html



    var textarea = document.getElementById("messageWindow");
var webSocket = new WebSocket('ws://localhost:8888/hanyoung/broadcasting');
var inputMessage = document.getElementById('inputMessage');
webSocket.onerror = function(event) {
onError(event)
};

webSocket.onopen = function(event) {
onOpen(event)
};

webSocket.onmessage = function(event) {
onMessage(event)
};

function onMessage(event) {
textarea.value += "상대 : " + event.data + "n";
}

function onOpen(event) {
textarea.value += "연결 성공n";
}

function onError(event) {
alert(event.data);
}

function send() {
textarea.value += "나 : " + inputMessage.value + "n";
webSocket.send(inputMessage.value);
inputMessage.value = "";
}


Broadsocket.java



public class Broadsocket {
private static Set<Session> clients = Collections
.synchronizedSet(new HashSet<Session>());

@OnMessage
public void onMessage(String message, Session session) throws IOException {
System.out.println(message);
synchronized (clients) {
// Iterate over the connected sessions
// and broadcast the received message
for (Session client : clients) {
if (!client.equals(session)) {
client.getBasicRemote().sendText(message);
}
}
}
}

@OnOpen
public void onOpen(Session session) {
// Add session to the connected sessions set
System.out.println(session);
clients.add(session);
}

@OnClose
public void onClose(Session session) {
// Remove session from the connected sessions set
clients.remove(session);
}
}









share|improve this question

























  • What is the problem, exactly?

    – Carlitos Way
    Jan 3 at 6:22











  • I want looking sysout of onMessage method. But I can't and I don't know way..

    – 박한영
    Jan 3 at 6:46











  • So, you just want to print the received message, right? or you are saying that your onMessage method is never invoked?

    – Carlitos Way
    Jan 3 at 6:48













  • right.. you completely understand..

    – 박한영
    Jan 3 at 6:52











  • Does your javascript onOpen returns okey? I mean, do you really open a websocket connection?

    – Carlitos Way
    Jan 3 at 6:53
















0















I don't know javascript to onMessage method of Java. How can I use javascript function?



I tried to send data using ajax and json.



I want Console looking System.out.println(message) of onMessage method



broadcast.html



    var textarea = document.getElementById("messageWindow");
var webSocket = new WebSocket('ws://localhost:8888/hanyoung/broadcasting');
var inputMessage = document.getElementById('inputMessage');
webSocket.onerror = function(event) {
onError(event)
};

webSocket.onopen = function(event) {
onOpen(event)
};

webSocket.onmessage = function(event) {
onMessage(event)
};

function onMessage(event) {
textarea.value += "상대 : " + event.data + "n";
}

function onOpen(event) {
textarea.value += "연결 성공n";
}

function onError(event) {
alert(event.data);
}

function send() {
textarea.value += "나 : " + inputMessage.value + "n";
webSocket.send(inputMessage.value);
inputMessage.value = "";
}


Broadsocket.java



public class Broadsocket {
private static Set<Session> clients = Collections
.synchronizedSet(new HashSet<Session>());

@OnMessage
public void onMessage(String message, Session session) throws IOException {
System.out.println(message);
synchronized (clients) {
// Iterate over the connected sessions
// and broadcast the received message
for (Session client : clients) {
if (!client.equals(session)) {
client.getBasicRemote().sendText(message);
}
}
}
}

@OnOpen
public void onOpen(Session session) {
// Add session to the connected sessions set
System.out.println(session);
clients.add(session);
}

@OnClose
public void onClose(Session session) {
// Remove session from the connected sessions set
clients.remove(session);
}
}









share|improve this question

























  • What is the problem, exactly?

    – Carlitos Way
    Jan 3 at 6:22











  • I want looking sysout of onMessage method. But I can't and I don't know way..

    – 박한영
    Jan 3 at 6:46











  • So, you just want to print the received message, right? or you are saying that your onMessage method is never invoked?

    – Carlitos Way
    Jan 3 at 6:48













  • right.. you completely understand..

    – 박한영
    Jan 3 at 6:52











  • Does your javascript onOpen returns okey? I mean, do you really open a websocket connection?

    – Carlitos Way
    Jan 3 at 6:53














0












0








0








I don't know javascript to onMessage method of Java. How can I use javascript function?



I tried to send data using ajax and json.



I want Console looking System.out.println(message) of onMessage method



broadcast.html



    var textarea = document.getElementById("messageWindow");
var webSocket = new WebSocket('ws://localhost:8888/hanyoung/broadcasting');
var inputMessage = document.getElementById('inputMessage');
webSocket.onerror = function(event) {
onError(event)
};

webSocket.onopen = function(event) {
onOpen(event)
};

webSocket.onmessage = function(event) {
onMessage(event)
};

function onMessage(event) {
textarea.value += "상대 : " + event.data + "n";
}

function onOpen(event) {
textarea.value += "연결 성공n";
}

function onError(event) {
alert(event.data);
}

function send() {
textarea.value += "나 : " + inputMessage.value + "n";
webSocket.send(inputMessage.value);
inputMessage.value = "";
}


Broadsocket.java



public class Broadsocket {
private static Set<Session> clients = Collections
.synchronizedSet(new HashSet<Session>());

@OnMessage
public void onMessage(String message, Session session) throws IOException {
System.out.println(message);
synchronized (clients) {
// Iterate over the connected sessions
// and broadcast the received message
for (Session client : clients) {
if (!client.equals(session)) {
client.getBasicRemote().sendText(message);
}
}
}
}

@OnOpen
public void onOpen(Session session) {
// Add session to the connected sessions set
System.out.println(session);
clients.add(session);
}

@OnClose
public void onClose(Session session) {
// Remove session from the connected sessions set
clients.remove(session);
}
}









share|improve this question
















I don't know javascript to onMessage method of Java. How can I use javascript function?



I tried to send data using ajax and json.



I want Console looking System.out.println(message) of onMessage method



broadcast.html



    var textarea = document.getElementById("messageWindow");
var webSocket = new WebSocket('ws://localhost:8888/hanyoung/broadcasting');
var inputMessage = document.getElementById('inputMessage');
webSocket.onerror = function(event) {
onError(event)
};

webSocket.onopen = function(event) {
onOpen(event)
};

webSocket.onmessage = function(event) {
onMessage(event)
};

function onMessage(event) {
textarea.value += "상대 : " + event.data + "n";
}

function onOpen(event) {
textarea.value += "연결 성공n";
}

function onError(event) {
alert(event.data);
}

function send() {
textarea.value += "나 : " + inputMessage.value + "n";
webSocket.send(inputMessage.value);
inputMessage.value = "";
}


Broadsocket.java



public class Broadsocket {
private static Set<Session> clients = Collections
.synchronizedSet(new HashSet<Session>());

@OnMessage
public void onMessage(String message, Session session) throws IOException {
System.out.println(message);
synchronized (clients) {
// Iterate over the connected sessions
// and broadcast the received message
for (Session client : clients) {
if (!client.equals(session)) {
client.getBasicRemote().sendText(message);
}
}
}
}

@OnOpen
public void onOpen(Session session) {
// Add session to the connected sessions set
System.out.println(session);
clients.add(session);
}

@OnClose
public void onClose(Session session) {
// Remove session from the connected sessions set
clients.remove(session);
}
}






java websocket






share|improve this question















share|improve this question













share|improve this question




share|improve this question








edited Jan 3 at 4:22









BSeitkazin

1,6101328




1,6101328










asked Jan 3 at 2:41









박한영박한영

12




12













  • What is the problem, exactly?

    – Carlitos Way
    Jan 3 at 6:22











  • I want looking sysout of onMessage method. But I can't and I don't know way..

    – 박한영
    Jan 3 at 6:46











  • So, you just want to print the received message, right? or you are saying that your onMessage method is never invoked?

    – Carlitos Way
    Jan 3 at 6:48













  • right.. you completely understand..

    – 박한영
    Jan 3 at 6:52











  • Does your javascript onOpen returns okey? I mean, do you really open a websocket connection?

    – Carlitos Way
    Jan 3 at 6:53



















  • What is the problem, exactly?

    – Carlitos Way
    Jan 3 at 6:22











  • I want looking sysout of onMessage method. But I can't and I don't know way..

    – 박한영
    Jan 3 at 6:46











  • So, you just want to print the received message, right? or you are saying that your onMessage method is never invoked?

    – Carlitos Way
    Jan 3 at 6:48













  • right.. you completely understand..

    – 박한영
    Jan 3 at 6:52











  • Does your javascript onOpen returns okey? I mean, do you really open a websocket connection?

    – Carlitos Way
    Jan 3 at 6:53

















What is the problem, exactly?

– Carlitos Way
Jan 3 at 6:22





What is the problem, exactly?

– Carlitos Way
Jan 3 at 6:22













I want looking sysout of onMessage method. But I can't and I don't know way..

– 박한영
Jan 3 at 6:46





I want looking sysout of onMessage method. But I can't and I don't know way..

– 박한영
Jan 3 at 6:46













So, you just want to print the received message, right? or you are saying that your onMessage method is never invoked?

– Carlitos Way
Jan 3 at 6:48







So, you just want to print the received message, right? or you are saying that your onMessage method is never invoked?

– Carlitos Way
Jan 3 at 6:48















right.. you completely understand..

– 박한영
Jan 3 at 6:52





right.. you completely understand..

– 박한영
Jan 3 at 6:52













Does your javascript onOpen returns okey? I mean, do you really open a websocket connection?

– Carlitos Way
Jan 3 at 6:53





Does your javascript onOpen returns okey? I mean, do you really open a websocket connection?

– Carlitos Way
Jan 3 at 6:53












0






active

oldest

votes











Your Answer






StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");

StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);

StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});

function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});


}
});














draft saved

draft discarded


















StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f54015657%2fi-am-trying-websocket-i-dont-know-javascript-to-onmessage-method-of-java-ho%23new-answer', 'question_page');
}
);

Post as a guest















Required, but never shown

























0






active

oldest

votes








0






active

oldest

votes









active

oldest

votes






active

oldest

votes
















draft saved

draft discarded




















































Thanks for contributing an answer to Stack Overflow!


  • Please be sure to answer the question. Provide details and share your research!

But avoid



  • Asking for help, clarification, or responding to other answers.

  • Making statements based on opinion; back them up with references or personal experience.


To learn more, see our tips on writing great answers.




draft saved


draft discarded














StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f54015657%2fi-am-trying-websocket-i-dont-know-javascript-to-onmessage-method-of-java-ho%23new-answer', 'question_page');
}
);

Post as a guest















Required, but never shown





















































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown

































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown







Popular posts from this blog

generate and download xml file after input submit (php and mysql) - JPK

Angular Downloading a file using contenturl with Basic Authentication

Can't read property showImagePicker of undefined in react native iOS