日期:2014-05-17  浏览次数:21528 次

怎样判断当前PC服务器 被那一个PC远程桌面连接了?
场景:
  公司有一个PC服务器可以上网,所有同事有需要搜索资料时就会远程桌面连接这个服务器进行上网

问题是 经常出现一个人正在上网。另一个人登陆就会把他踢掉
服务器只有一个账户和密码。

想法:
  做一个服务端程序运行在服务器上。当有人远程连接服务器的时候,通知客户端同事,这样其他同事就知道
当前服务器有人使用,就不会踢掉他了。

问题:

  当有人远程桌面连接服务器, 服务端程序 怎样才能判断当前是谁远程连接了我呢?有没有C++的API之类的。

------解决方案--------------------
我们远程的时候是可以同一账号,多个会话的,而且到上限时会有踢人提示
上个网为什么要弄这么麻烦呢
------解决方案--------------------
任务管理器不是可以看到用户以及连接到它的客户端计算机名吗?

------解决方案--------------------
感觉实现很麻烦!
------解决方案--------------------
要想知道当前PC服务器被哪个电脑连了,肯定要在PC服务器上装相应的程序,一台电脑登陆时PC服务器会把其地IP记下保存,当另一台电脑要登陆时发出了远程桌面申请,PC服务器应该对当前运行情况进行判定,看当前允许远程的用户在不在活动,如果在就向请求登陆的电脑发一条信息,如“当前服务器有人使用中”并列出使用者的IP,没人使用就连接远程桌面。