/[projects]/miscJava/Test3/src/dk/thoerup/websocket/AnnotatedSocket.java
ViewVC logotype

Diff of /miscJava/Test3/src/dk/thoerup/websocket/AnnotatedSocket.java

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 2114 by torben, Tue Feb 11 12:44:13 2014 UTC revision 2115 by torben, Tue Feb 11 12:54:19 2014 UTC
# Line 29  public class AnnotatedSocket { Line 29  public class AnnotatedSocket {
29                  broadcastMessage(guestNick + " has joined the chat");                  broadcastMessage(guestNick + " has joined the chat");
30                  try {                  try {
31                          session.getBasicRemote().sendText( "Welcome " + guestNick);                          session.getBasicRemote().sendText( "Welcome " + guestNick);
32                            StringBuilder sb = new StringBuilder();
33                            
34                            for(String n : sessionNicks.values() ) {                                
35                                    sb.append(n).append(" ");
36                            }
37                            session.getBasicRemote().sendText( "*** On-line guests: " + sb.toString() );
38                            
39                            
40                  } catch (IOException e) {                  } catch (IOException e) {
41                          System.out.println("Error sending welcome messages " + e.getMessage() );                          System.out.println("Error sending welcome messages " + e.getMessage() );
42                  }                  }
# Line 45  public class AnnotatedSocket { Line 53  public class AnnotatedSocket {
53                    
54          @OnClose          @OnClose
55          public void close(Session session, CloseReason reason) {          public void close(Session session, CloseReason reason) {
56                    
57                    String nick = sessionNicks.get( session.getId() );
58                    
59                  sessions.remove(session.getId());                  sessions.remove(session.getId());
60                  sessionNicks.remove(session.getId());                  sessionNicks.remove(session.getId());
61                    
62                    broadcastMessage( "*** " + nick + " has left the chat");
63          }          }
64                    
65    

Legend:
Removed from v.2114  
changed lines
  Added in v.2115

  ViewVC Help
Powered by ViewVC 1.1.20