我正在用java开发一个基于网络的程序,我设计了自己的网络协议。这是我通常用来处理传入消息的方法:
socket = ss.accept();
in = new BufferedReader(new InputStreamReader(socket.getInputStream()));
String msg = null;
while(true)
if((msg=in.readLine())!=null){
//handle msg with designed protocol here
}
当协议足够简单时这样做是可以的,但是当它变得复杂时,把所有东西都放在这里会让人不知所措,这也让我的代码更难理解。我的问题是,有没有办法将协议代码存储在另一个地方?先感谢您!