客户端是winform的程序,c/s   如何实现以下功能: 
在服务端 显示当前在线的用户列表(用户是输入用户名和密码登录的)!! 
还有就是如何设定刷新时间、判断用户是否还在线呢? 
最好能给出代码示例!!!请诸位高手指教!!急盼!!!

解决方案 »

  1.   

    你说的是IM吧,IM不是设定刷新时间,而是监听端口的,网上搜搜IM代码研究研究吧,一句话说不清楚
      

  2.   

    有没有做过具体项目的,发类似的案例我研究下,谢谢 [email protected]
      

  3.   

    http://blog.csdn.net/kongwei521/article/details/2589038 ASP.NET在线用户列表精确版——解决用户意外退出在线列表无法及时更新问题 
      

  4.   

    楼上的文章有帮助,谢谢   可是我的是winform的,不是web的  
      

  5.   

    。。是难倒不少人   得令不少高手情何以堪啊。大家都掩面而逃了剩下我这种菜鸟给你答复了自己去GOOGLE SOCKET和TCP/IP现在的孩子们都怎么了,学编程之前不学基础么?
      

  6.   

    LZ适合去做3G网的记者或者小编……这题目起的。点击率能上很多啊。
      

  7.   

    使用Timer定时刷新就可以实现
      

  8.   

    间、判断用户是否还在线呢?  客户端是winform的程序,c/s 如何实现以下功能:  
    在服务端 显示当前在线的用户列表(用户是输入用户名和密码登录的)!!  
    还有就是如何设定刷新时    我的qq 2648924909能不能指导我一下啊
      

  9.   

    跟winform、c/s有什么关系?你重复过这个理由了,这不是借口。这是服务器的业务逻辑,怎么就纠缠上客户端编程了呢?
      

  10.   

    对于C/S,方法太多了,只能提个思路给你:
    1. 如果客户端是SQL SERVER的连接,直接在数据库里的用户表设置在线标记,客户端登录时加标记,退出时去标记。(需要考虑异常退出事情,这块是难点,但不是不能解决,各家有各家的法子), 服务器端读用户表里的在线用户即可。
    2. 如果是socket连接,这个就不说了,前面的回复基本说的都是这个。
      

  11.   

    谁有成熟代码发给小弟研究下谢谢  [email protected] 能加qq2648924909指导下更好谢谢
      

  12.   

    谁有成熟代码发给小弟研究下谢谢 [email protected] 能加qq2648924909指导下更好谢谢
      

  13.   

    http://download.csdn.net/detail/gaoyunjie/3540407
    参考这个
      

  14.   

    对于C/S,方法太多了,只能提个思路给你:
    1. 如果客户端是SQL SERVER的连接,直接在数据库里的用户表设置在线标记,客户端登录时加标记,退出时去标记。(需要考虑异常退出事情,这块是难点,但不是不能解决,各家有各家的法子), 服务器端读用户表里的在线用户即可。
    2. 如果是socket连接,这个就不说了,前面的回复基本说的都是这个。
      

  15.   

    powertalk中有类似的功能,下载来看看,通过webservice调用缓存。
      

  16.   

    按照你说的话,数据库设相应字段判断是否登录,timer定时读取
      

  17.   

    用timer控件定时刷新最数据,获取用户状态
      

  18.   

    http://download.csdn.net/detail/aasswwe/3887169 我以前做的winform的,希望对你有帮助!
      

  19.   

    用timer控件定时刷新最数据,获取用户状态
      

  20.   

    在服务端:利用Timer,定时对客户端进行发送测试请求,并等待客户端回应,若没有回应则表示断线,有回应则在线。
    在客户端:实时监听服务端发来的测试请求,收到请求要回应给服务端,以确保服务端判断客户端是否在线。