wuheng 2 tahun lalu
induk
melakukan
e49caedd1f
5 mengubah file dengan 10 tambahan dan 1 penghapusan
  1. TEMPAT SAMPAH
      Docker实用篇.pdf
  2. TEMPAT SAMPAH
      Linux 基础.pdf
  3. 0 0
      RabbitMQ.pdf
  4. TEMPAT SAMPAH
      WebSocket.pdf
  5. 10 1
      websocket/src/main/java/com/lovecoding/websocket/GameController.java

TEMPAT SAMPAH
Docker实用篇.pdf


TEMPAT SAMPAH
Linux 基础.pdf


+ 0 - 0
rebbitmq/RabbitMQ.pdf → RabbitMQ.pdf


TEMPAT SAMPAH
WebSocket.pdf


+ 10 - 1
websocket/src/main/java/com/lovecoding/websocket/GameController.java

@@ -41,7 +41,7 @@ public class GameController {
                 updateMsg.put("x", Double.valueOf(message.get("x")) );
                 updateMsg.put("y", Double.valueOf(message.get("y")) );
                 updateMsg.put("life", 1 );
-                updateMsg.put("name", message.containsValue("name") ? message.get("name") : "Guest" + session.getId() );
+                updateMsg.put("name", message.containsKey("name") ? message.get("name") : "Guest" + session.getId() );
                 updateMsg.put("authorized", false );
                 sendAll(JSON.toJSONString( updateMsg ));
                 break;
@@ -72,6 +72,11 @@ public class GameController {
         sendAll( JSON.toJSONString(msg) );
     }
 
+    /**
+     * 对某个用户发送消息
+     * @param msg
+     * @param session
+     */
     public void sendUser( String msg, Session session ){
         try {
             synchronized (session.getId()) {
@@ -82,6 +87,10 @@ public class GameController {
         }
     }
 
+    /**
+     * 对所有用户发送消息
+     * @param msg
+     */
     public void sendAll( String msg ){
         ConcurrentHashMap<String, Session> concurrentHashMap = GameTools.get();
         for ( Session session: concurrentHashMap.values() ) {