java WebSocket中的System.out.println
java WebSocket中的System.out.println不工作 我的目标是用户连接,它应该首先发送“欢迎”,然后开始聊天 这是tomcat7 websockets聊天示例:java WebSocket中的System.out.println,java,websocket,tomcat7,java-websocket,Java,Websocket,Tomcat7,Java Websocket,java WebSocket中的System.out.println不工作 我的目标是用户连接,它应该首先发送“欢迎”,然后开始聊天 这是tomcat7 websockets聊天示例: @OnOpen public void start(Session session,@PathParam("client-id") String clientId) { nickname = clientId; this.session = session; connectio
@OnOpen
public void start(Session session,@PathParam("client-id") String clientId) {
nickname = clientId;
this.session = session;
connections.add(this);
System.out.println("welcome");
String message = String.format("* %s %s", nickname, "has joined.");
broadcast(message);
}
但它并没有向用户打印“欢迎”
帮帮我。正如@SLacks所述,您需要写入套接字,而不是系统输出流 换成
session.getBasicRemote().sendText("welcome");
它应该做你想做的。(您还需要添加IOException的处理)。为什么希望
System.out.println
发送到套接字?但它会向连接的每个用户发送“欢迎”消息。不,它不会。它只向导致“@OnOpen”方法调用的客户端发送“欢迎”。