java怎样实现匿名数据包过滤?

本人毕业设计是做一个移动终端的匿名数据包过滤器,移动终端大概就是手机,PDA等等,应该在j2ME里面吧,但是我对于无线通信的数据包不太了解,无线通信的协议也停留在了解阶段,现在一头雾水,所以我想问下用java这个应该向哪方面去做,应该从哪下手,应该具备怎么样的知识?

请参看老外的问题:
Java code for packet filter/application gateway firewall?
[url]http://answers.yahoo.com/question/index?qid=20081004061502AAQAo2v[/url]

如何利用java语言模拟实现包过滤防火墙,各位可有相关代码进行参考?