org.red5.server.net.udp
Class BasicHandler
java.lang.Object
org.apache.mina.core.service.IoHandlerAdapter
org.red5.server.net.udp.BasicHandler
- All Implemented Interfaces:
- org.apache.mina.core.service.IoHandler
public class BasicHandler
- extends org.apache.mina.core.service.IoHandlerAdapter
=> client send to server
<= server send to client
<< server broadcast
Connecting to the server
=> byte(join)
<< byte(join) int(id)
=> byte(list)
<= byte(list) int(count) int(id) int(id) ...
Sending a message to all
=> byte(send) [..anything..]
<< byte(send) [..anything..]
Server ping client to keep alive, every second
<= byte(noop)
=> byte(noop)
Timeouts (after 10s no reply)
<< byte(exit) int(id)
- Author:
- luke
Methods inherited from class org.apache.mina.core.service.IoHandlerAdapter |
messageSent, sessionClosed, sessionIdle, sessionOpened |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
log
protected static Logger log
timer
protected Timer timer
sessions
protected Set<org.apache.mina.core.session.IoSession> sessions
showInfo
protected boolean showInfo
BasicHandler
public BasicHandler()
exceptionCaught
public void exceptionCaught(org.apache.mina.core.session.IoSession session,
Throwable ex)
throws Exception
- Specified by:
exceptionCaught
in interface org.apache.mina.core.service.IoHandler
- Overrides:
exceptionCaught
in class org.apache.mina.core.service.IoHandlerAdapter
- Throws:
Exception
messageReceived
public void messageReceived(org.apache.mina.core.session.IoSession session,
Object message)
throws Exception
- Specified by:
messageReceived
in interface org.apache.mina.core.service.IoHandler
- Overrides:
messageReceived
in class org.apache.mina.core.service.IoHandlerAdapter
- Throws:
Exception
echo
protected void echo(org.apache.mina.core.session.IoSession session,
org.apache.mina.core.buffer.IoBuffer data)
broadcast
protected void broadcast(org.apache.mina.core.session.IoSession exclude,
org.apache.mina.core.buffer.IoBuffer data)
list
protected void list(org.apache.mina.core.session.IoSession to)
leave
protected void leave(org.apache.mina.core.session.IoSession session)
join
protected void join(org.apache.mina.core.session.IoSession session)
sessionCreated
public void sessionCreated(org.apache.mina.core.session.IoSession session)
throws Exception
- Specified by:
sessionCreated
in interface org.apache.mina.core.service.IoHandler
- Overrides:
sessionCreated
in class org.apache.mina.core.service.IoHandlerAdapter
- Throws:
Exception
Copyright © 2006-2009 The Red5 Project