目前我要开发一个无窗口的ActiveX控件,但我是个菜鸟,不知道怎么做,所以请各位大侠帮小弟解答。这个控件的功能是提供一个认证的功能,有登陆和注销函数。而且每隔20秒要向服务器的后台认证进程发送一个UDP数据包以表明自己还在线。要的效果就是:当用户向上网时如果他还没有登陆,则重定向到登陆页面,登陆页面会提示用户安装这个控件,安装完后用户就可以登陆了,登陆后该控件每隔20秒向服务器发送一个UDP数据包。即使用户离开那个登陆页面后里面的socket还存在,还能发送UDP数据包。我现在的疑惑就是,用户登陆成功后就不会停留在那个页面了,意味着这个控件被IE释放(是吗?我也不太清楚),控件里打开的socket也被关闭,那么就不可能每隔20秒自动发送UDP数据包给服务器了。我起初的做法是在控件里面打开一个线程,然后每20秒向服务器发送一个UDP数据包,但是当我离开那个认证页面后线程也退出,不再发送数据包了。是不是要在控件里面注册一个windows服务呢?让那个服务一直在运行?
请各位大侠指点指点小弟,这是我第一次写控件,很多东西不明白。
请各位大侠指点指点小弟,这是我第一次写控件,很多东西不明白。
解决方案 »
- BCG编程,编译链接通过,怎么运新程序出错?
- 一个 非常非常 简单的 画线小问题...
- 怎么在程序里实现解码器注册
- 为什么 我的单文档程序 在更改过 资源和doc 之后视图类会要求 会认不到CmyDoc 只有包含了CMydoc的头文件 才编译得过
- 如何判断 D:\Temp\test.log 是不是目录?
- 怎么样写程序 使得正在listening的端口 不再listening??
- 谁能给出一个创建并使用DLL的实例??小弟我从java转来初学DLL,还请多指教!!(看过几个实例,但是编译都有错,可能是Alt+F7的设置有问
- 如何设计一个带有图标的按钮??
- 高分寻求MSDN2003
- CRuntimeClass 的作用和用法
- HANDLE 问题
- atl工程里可以加入鼠标点击消息响应吗?
如果使用网页上运行的ActiveX的来开发的话,不妨在你的每个页面上都添加一个这样的控件,控件根据Session来传递参数
并完成你定时控制等内容。例如页面跳转的时候会有个另外一个实例生成,这个实例根据Session中保存的前一个实例的信息来发送定时。
activex的控件肯定不能关调用的程序
你可以做一个应用程序来做webservice调用
关闭的时候提示关了就下网
平常的时候做最小化就行了(缩到托盘)