我正在开发高度面向对象的解决方案(即,我希望尽可能少的耦合,大量的可重用性和模块化代码,良好的设计模式使用,清洁代码等)。我目前正在实现应用程序的客户端 - 服务器方面,而我是新手。我知道如何使用套接字,以及如何发送流并接收它们。但是,我不确定如何设计我的解决方案。Java TCP服务器 - 客户端设计解决方案
TCP Java解决方案有哪些模式(如果有)?我将通过网络发送大量序列化对象,如何处理不同的请求/对象?实际上,我如何处理请求本身?我是否将每个发送给另一个对象的对象都包裹起来,然后当对象到达时,我将它解析为“命令/请求”,然后处理相应内包含的对象?这是我一直在努力的一般设计。
所有在线教程似乎都是发送客户端发送文本的bog标准回显服务器。这些仅在了解实际套接字时才有用,但在应用于实际情况时无用。大量的病例陈述和陈述只是看起来很糟糕的发展。有任何想法吗?在这个阶段我宁愿不使用框架。
干杯,
Tim。
+1:如果你打算重新发明车轮,确保它有一个更好的车轮,值得额外的努力。 –