socket 这个实现最好的。
此外用P2P方式也行。
用AJAX不断地检测数据库。
WEB3.0技术也行。
用VB。NET去做的话,可以做一个NET的东西。
C++目前也是可以的。
或者C#,我觉得C#做最好。
VB也是可以做的。
最好是用HTML5+CSS4+ASP实现,可以是完全WEB的。
如果是JAVA的话,用SESSIONID判断是否在线就行的了。
如果不用Socket,现在比较流行的方法就是AJAX了
你可以专门做一个消息服务器,一旦有消息就发给消息服务器,AJAX不断的检测消息服务器有没有发给自己的消息。这样负担不是很大,QQ都是这么做的
其实也就这种简单而有适用的方法了。
1消息可以放在数拒库 页面用ajax不停的象服务器请求 然后访问数拒库取出
2在servlet里放个map key 是在线人 value 放一个list list 里放他的消息
页面用ajax不停的象服务器请求 如果list的size!=0说明有消息
web 实现
刚刚做过
那你要是不请求服务器你怎么知道有没有人新上线??
你知道什么是socket么,你在接通后调用一个方法在里面使用whil(true)这种永真方式持续接受对端口的访问就成了
如果用socket的话你要考虑是 【短连接】还是【长连接】
尽量用nio包的非阻塞 socket 和流操作,会好一点,对于线程池用jdk本身的就好了