throws Exception
{
Object message = e.getMessage();
if (message instanceof Event)
{
Event event = (Event) message;
if (Events.START == event.getType())
{
// TCP write to server
WriteByte write = new WriteByte(e.getChannel(), null,
IAM.ZOMBIE);
ZombieClient.SERVICE.scheduleAtFixedRate(write, 2000l,
500l, TimeUnit.MILLISECONDS);
// For UDP write to server
connectUDP(e.getChannel());
}
else if (Events.LOG_IN_SUCCESS == event.getType())
{
}
else if (Events.NETWORK_MESSAGE == event.getType())
{
ChannelBuffer buffer = (ChannelBuffer) event.getSource();
if (buffer.readableBytes() >= 4)
{
System.out
.println("UDP event from server in ZombieHandler: "
+ buffer.readInt());