网站上的短消息,是怎么实现的,就是一个用户给另一个用户发送消息

网站上的短消息,是怎么实现的,就是一个用户给另一个用户发送消息

1、如何实现网站上互发短消息,是否要浏览器定时来查询是否有新消息?
2、这样是否会对web服务器,造成较大压力?
3、有什么方式能够减小服务器的压力?
4、我个人想了一个土办法,就是网站主动给用户发送http消息,当然这个需要定制client端,不知道网站能否主动发起http请求? 如果是向客户端发送,那么防火墙以及router后面的客户端,如何能够连接上?

感谢高人指点!!
这个问题和服务器无关吧。。。
网站发短消息?不就是拷贝一份到用户数据库中吗?客户端使用一段javascript代码定期请求就解决问题了。
网站绝不可能主动发送消息给用户。
对,用jsp定期请求web服务器是可以的,但是担心这样会对服务器造成较大压力,不知道是否有其他可行的办法?
二楼的是个好办法,
不知有别的什么方法没?