我想在java中打开一个tcp套接字,并不时从其他应用程序调用send方法。 所有必须做的就是等待调用send方法并返回请求的答案。我想知道我是否应该使用一个持有tcp连接和发送/接收方法的线程,或者只是一个我可以避免“不做任何事情直到发送被调用”的类。
答案 0 :(得分:0)
在任何一种情况下,我都会创建一个单独的类,可能是Singleton或静态类。然后我会在需要时给它打电话。
现在,如果我想让它成为一个线程,那么它需要满足一些标准。它应该与其他任何东西平行吗?它会阻止任何其他试图执行的代码吗?
由于您使用的是TCP socket,因此很可能会阻止您计划运行的服务器中的其他代码的执行。