Java websockets api中的.sendText()和System.out.println之间有什么区别
我是java HTML5 websockets api的初学者。Java websockets api中的.sendText()和System.out.println之间有什么区别,java,html,websocket,Java,Html,Websocket,我是java HTML5 websockets api的初学者。 我遇到了以下问题,有谁能告诉我这两者的区别吗 session.getBasicRemote().sendText(“你好”) 及 System.out.println(hello); 代码是: @OnOpen public void onOpen(Session session) { System.out.println("Connected to endpoint: " + session.getBasicRemote
我遇到了以下问题,有谁能告诉我这两者的区别吗
session.getBasicRemote().sendText(“你好”)代码>
及
System.out.println(hello);
代码是:
@OnOpen
public void onOpen(Session session) {
System.out.println("Connected to endpoint: " + session.getBasicRemote());
try {
session.getBasicRemote().sendText("Hello");
} catch (IOException ex) {
}
}
@OnMessage
public void onMessage(String message) {
System.out.println(message);
}
谢谢您的帮助。System.out.println(“你好”)
只向控制台写入字符串,也就是说,如果您在Windows环境中运行此操作,则会导致控制台窗口弹出“Hello”一词。这通常用于调试目的。
sendText
用于向客户端发送字符串,即连接到您的应用程序(如远程计算机或web浏览器)的人。
sendText
是您应该使用的System.out.println
对于浏览器来说毫无价值。使用System.out.println
打印的任何内容都不会离开服务器,浏览器也不会收到。System.out.println(“你好”)
只向控制台写入字符串,也就是说,如果您在Windows环境中运行此操作,则会导致控制台窗口弹出“Hello”一词。这通常用于调试目的。
sendText
用于向客户端发送字符串,即连接到您的应用程序(如远程计算机或web浏览器)的人。
sendText
是您应该使用的System.out.println
对于浏览器来说毫无价值。使用System.out.println
打印的任何内容都不会离开服务器,也不会被浏览器接收。sendText()应通过websocket将提供的文本推送到该套接字上侦听的浏览器。System.out.println()只是将数据打印到服务器的stdout(数据不会推送到侦听器)。sendText()应该通过websocket将提供的文本推送到侦听该套接字的浏览器。System.out.println()只是将数据打印到服务器的stdout(数据不会推送到侦听器)。System.out.println(…)仅打印到本地控制台上下文。如果没有本地控制台,您将看不到任何输出
session.getBasicRemote().sendText(…);打印到远程连接
它们都执行文本打印,但打印到两个完全不同的目标。它们都执行文本打印,但打印到两个完全不同的目标。哪方面的差异?哪方面的差异?