|
@@ -3,6 +3,7 @@ package network;
|
|
|
import com.artemis.World;
|
|
|
import events.WebSocketConnectedEvent;
|
|
|
import events.WebSocketDisconnectedEvent;
|
|
|
+import events.WebSocketMessageEvent;
|
|
|
import io.netty.channel.Channel;
|
|
|
import message.WebSocketEventDispatcherSystem;
|
|
|
import protocol.Message;
|
|
@@ -28,7 +29,7 @@ public class WebSocketHandler extends SimpleChannelInboundHandler<Message> {
|
|
|
protected void channelRead0(ChannelHandlerContext ctx, Message msg) {
|
|
|
System.out.println("Received message: " + msg);
|
|
|
// 通过Artemis事件系统分发携带完整消息对象的事件
|
|
|
- this.eventDispatcher.dispatch(new WebSocketConnectedEvent(ctx.channel()));
|
|
|
+ this.eventDispatcher.dispatch(new WebSocketMessageEvent(ctx.channel(), msg));
|
|
|
}
|
|
|
|
|
|
@Override
|