读书人

哪位大哥可以给个C#监听器的例子看看

发布时间: 2012-01-01 23:10:55 作者: rapoo

哪位大哥可以给个C#监听器的例子看看 ~~ 最好有详细注释的


哪位大哥可以给个C#监听器的例子看看 ~~ 最好有详细注释的

小弟想用监听器写个类似网络会议的东西
可刚接触C#没多长时间,不懂监听器 , 请哪位大哥教教,在此谢谢了

[解决办法]
接口

HttpSessionListener

sessionCreated() 当一个用户session创建时调用

sessionDestroyed()当一个用户session销毁时调用


private static int count=0;

public void sessionCreated(HttpSessionEvent arg0) {

count++;

System.out.println("有人上线了,当前在线人数:"+count);

}

public void sessionDestroyed(HttpSessionEvent arg0) {

count--;

System.out.println("有人下线了,当前在线人数:"+count);

}


web.xml配置

<!-- 实现类 -->

<listener>

<listener-class>

com.sxy.listener.MyHttpSessionListener

</listener-class>

</listener>


HttpSessionAttributeListener

attributeAdded() 会话调用setAttribute("user",obj)时调用,user不存在时

attributeReplaced()会话调用setAttribute("user",obj)时调用,user存在时

attributeRemoved()会话调用removeAttribute("user")时调用




HttpSessionBindingListener(不需要再web.xml中配置)

HttpSessionActivationListener


ServletContextAttributeListene,

ServletRequestAttributeListener这来两个接口和

HttpSessionAttributeListener使用方式类似


ServletContextListener 加载web应用的时候(启动服务器)和关闭web应用的时候

ServletRequestListener 当request对象创建和销毁的时候


[解决办法]
居然贴了jsp的

读书人网 >C#

热点推荐