最近做一个项目在服务器端(WebService实现)怎么获取客户端用户(Client)是否在线呢,就好像QQ腾讯是怎么知道用户是否在线状态呢?
这个完全取决于你的客户端管理方式以及和服务端如何链接的情况了
没有具体场景的描述怎么给你支招呀。
QQ,腾讯人家有愙户端程序
换句话说,假设服务器跟客户端的之间超过一定时间没有通讯包括没有“心跳消息”发送,那么服务器就立刻把这个客户端的状态给“修改”了
用个静态列表保存用户标识+随机会话键 客户端登录后保持加密后的会话键及用户标识。
有没有简单一点的方法
夶家有没有好的方法,分享一下
我提供一个设想:从服务器端监听到客户端的请求之后,就建立一个线程在固定的时间向该客户端发送数据流并请求客户端的回应,如果有回应则表示客户端在线,无回应表示不在线当然,也需要在客户端创建相应的代码
不过QQ的验證是在客户端的,你要在服务器端做验证虽然可以实现不过好像要占不少的内存(如果客户端很多的话)
没有什么强弱都是WEB开发,能做嘚都一样
优势倒是都不同,安全性要求高的通常用JSP功能简单学习成本低的通常ASP
开发或对接现在的很多云资源,学成成本也不高的就昰PHP。
.net比较靠中间可以桌面软件和WEB开发同时搞定,但没有想想的那么好用
如果你是新手要学习,建议PHP
你对这个回答的评价是?