基本上,我有一个程序运行:
客户端通过套接字连接将一些内容放入服务器。完成后,连接将关闭。如果没有从客户端收到消息,服务器将在大约一分钟内删除此数据。基本上,客户端应该每分钟向服务器发送一条消息,让服务器知道它仍然存在,因此,不要删除该特定数据。
因此,当客户端发送此消息告诉服务器它仍处于活动状态时,服务器将继续重新启动该计时器。问题是我不知道如何找到该计时器的实例来重新启动它。我怎么能这样做呢?
这是我目前的流程:
运行主线程的服务器
服务器创建单独的线程以接收客户端连接
服务器从客户端接收数据并将其保存到文件中。
计时器已启动。
套接字关闭,线程被杀死。
在分钟结束之前,客户端创建新套接字并向服务器发送特殊消息。
同样,服务器创建一个新线程来处理套接字连接。
现在,这个新线程将如何从前一个线程中找到该计时器实例,以便它可以重新启动它?
谢谢!