Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/388.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java websockets api中的.sendText()和System.out.println之间有什么区别_Java_Html_Websocket - Fatal编程技术网

Java websockets api中的.sendText()和System.out.println之间有什么区别

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

我是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());
    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(…);打印到远程连接

它们都执行文本打印,但打印到两个完全不同的目标。

session.getBasicRemote().sendText(…);打印到远程连接


它们都执行文本打印,但打印到两个完全不同的目标。

哪方面的差异?哪方面的差异?