我有点在java中制作一个网络时间协议(NTP)项目,我被要求让至少3个客户端连接到服务器并获得具有固定延迟和东西的时间。
我的问题是如何让服务器接受许多客户......这是最简单的方法?我可以用一个插座来做吗?还是只用线程来做更简单?
我有点在java中制作一个网络时间协议(NTP)项目,我被要求让至少3个客户端连接到服务器并获得具有固定延迟和东西的时间。
我的问题是如何让服务器接受许多客户......这是最简单的方法?我可以用一个插座来做吗?还是只用线程来做更简单?
在不使用线程的情况下,您将阻止所有其他连接,直到您与一个客户端的对话完成。您将不得不使用多线程。网上有很多像这样的资源。
基本上,您将循环,每次accept()
创建新套接字时,您要么创建一个新线程来处理它,要么将其交给线程池。