如何发现客户是否处于空闲状态?[英] How to find if client is idle or not?

问题描述

大家好

我正在使用套接字编程在 c# windows 中创建应用程序..

客户端和服务器都运行良好.

但主要概念是同时工作客户端和服务器时

如果客户端程序中没有进程

例如:

1).在gmail中闲置

2).像windows没有进程时的屏幕保护程序





当时在服务器系统显示或提醒 Like

"客户端处于空闲状态"



如何在 c# windows 应用程序中执行此过程.. 请任何人帮助..(对不起我的英语)

推荐答案

亲爱的 Sreenath,

你问的问题完全不同,因为在实时环境中,服务器监控所有连接到服务器的客户端是一项非常复杂的任务,它会导致服务器运行缓慢.所以通常在客户端只发生空闲时间计数的过程,基于它的安全性将只在客户端实现.

任何方式根据您的要求,看看它
监控客户端连接.
断开空闲或网络地址在指定范围内的客户端

http://msdn.microsoft.com/en-us/library/windows/desktop/dd892435(v=vs.85).aspx[^]


谢谢&问候,

SP

您将不得不定义您的客户端应用程序将如何空闲.这是否意味着用户在一定时间内没有与应用程序交互,在这种情况下,您应该在应用程序中创建一个计时器,只要用户进行一些交互(即移动鼠标、单击按钮等),该计时器就会重新启动.然后,如果计时器达到某个预定义的限制,它会触发一组预定义的事件,例如显示空闲屏幕、加载图像等.

本文地址:https://www.itbaoku.cn/post/1394980.html