聊天应用程序,其中客户端是侦听器而不是Web服务器

时间:2011-07-06 18:18:57

标签: ajax flash jquery port

我正在尝试制作一个简单的聊天网络应用程序。简单的方法是每隔x秒使webapp(flash / ajax)查询服务器以查找新消息。

有没有办法让web-app成为监听器,以便只要有客户端显示新消息,服务器就会联系它?我听说过有可能使用flash。

由于

2 个答案:

答案 0 :(得分:0)

有许多不同的方法可以实现服务器启动的通信。 Here you can read a good overview

答案 1 :(得分:0)

Flash套接字可用于执行您所描述的内容:

http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/net/Socket.html

其工作原理如下:

Flash会打开与服务器的套接字连接。如果服务器有更新内容,则使用连接发送data.Flash重新获取数据并触发事件(socketData)以告知应用程序新数据可用

如果您使用套接字,则Flash启动连接而不是服务器,因此NAT不是问题,但阻止这些连接的防火墙可以是。