org.red5.server.net.udp
Class BasicHandler
java.lang.Object
org.apache.mina.common.IoHandlerAdapter
org.red5.server.net.udp.BasicHandler
- All Implemented Interfaces:
- org.apache.mina.common.IoHandler
public class BasicHandler
- extends org.apache.mina.common.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.common.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 org.slf4j.Logger log
timer
protected Timer timer
sessions
protected Set<org.apache.mina.common.IoSession> sessions
showInfo
protected boolean showInfo
BasicHandler
public BasicHandler()
exceptionCaught
public void exceptionCaught(org.apache.mina.common.IoSession session,
Throwable ex)
throws Exception
- Specified by:
exceptionCaught in interface org.apache.mina.common.IoHandler- Overrides:
exceptionCaught in class org.apache.mina.common.IoHandlerAdapter
- Throws:
Exception
messageReceived
public void messageReceived(org.apache.mina.common.IoSession session,
Object message)
throws Exception
- Specified by:
messageReceived in interface org.apache.mina.common.IoHandler- Overrides:
messageReceived in class org.apache.mina.common.IoHandlerAdapter
- Throws:
Exception
echo
protected void echo(org.apache.mina.common.IoSession session,
org.apache.mina.common.ByteBuffer data)
broadcast
protected void broadcast(org.apache.mina.common.IoSession exclude,
org.apache.mina.common.ByteBuffer data)
list
protected void list(org.apache.mina.common.IoSession to)
leave
protected void leave(org.apache.mina.common.IoSession session)
join
protected void join(org.apache.mina.common.IoSession session)
sessionCreated
public void sessionCreated(org.apache.mina.common.IoSession session)
throws Exception
- Specified by:
sessionCreated in interface org.apache.mina.common.IoHandler- Overrides:
sessionCreated in class org.apache.mina.common.IoHandlerAdapter
- Throws:
Exception
Copyright © 2006-2007 the Red5 project.