Advertisement
spacechase0

Packet Processing

Jan 8th, 2012
123
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 0.32 KB | None | 0 0
  1. interface PacketHandler
  2. {
  3.     // ...
  4. }
  5.  
  6. PacketHandler handlers[] = new PacketHandler[ 128 ];
  7. handlers[ 0 ] = new LoginHandler();
  8. handlers[ 1 ] = new RegisterHandler();
  9. // Etc.
  10.  
  11. byte id = buffer.readByte(); // Packet ID
  12. if ( id < 0 || handlers[ id ] == null )
  13. {
  14.     // Bad packet ID!
  15. }
  16.  
  17. handlers[ id ].Process( buffer );
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement