我想在Java中打开一个TCP套接字,并不时从其他应用程序中调用发送方法。
所有要做的就是等待,直到调用send方法,然后将答案返回给请求。我想知道是否应该使用持有tcp连接和send / receive方法的线程,还是仅使用一个可以避免“什么都不做,直到被叫”的类。

最佳答案

无论哪种情况,我都会创建一个单独的类,也许是Singleton或静态类。然后我会在需要时调用它。



现在,如果我想使其成为线程,则需要满足一些条件。它应该与其他任何东西并行运行吗?它会阻止其他任何试图执行的代码吗?

由于使用的是TCP socket,因此它很有可能会阻止您打算运行的服务器中其他代码的执行。

08-04 15:01