用javascript实现的socket客户端

javascript实现的socket客户端?没错,而且不依赖java applet之类的作弊手段.这里有个例子:socketjs.它的巧妙之处是在页面中内嵌入了一个大概300字节的flash,利用javascript来操纵flash的xmlSocket client,这样就实现了一个伪socket客户端。在flash和javascript结合的越来越紧密的今天,我们已经看到许多这样类似的应用。我们可以利用这个socketJs来实现一些多人的基于web的即时通讯程序如聊天室,互动游戏之类的。

socketJs目前有如下可调用的api

function SocketConnect(host,port){} 
function SocketSend(data){} 
function SocketClose(){} 
function SocketOnInit(){} 
function SocketOnConnect(success){} 
function SocketOnData(data){} 
function SocketOnClose(){} 

注意要点

16 replies on “用javascript实现的socket客户端”

  1. “而且不依赖java applet之类的作弊手段”—那用flash怎么就不算作弊?人家客户端没有安装flash你这代码也运行不了,那还不如 用js+applet呢!

  2. flash player的普及率那是相当的高,有数据统计表明在90%以上哪. 再说了,这里写的”作弊”仅仅是开个玩笑,没有贬义的意思

  3. 挺新颖的想法
    支持作者

    个人觉得,这个组合还是很有用的
    现在flash的普及率远高于Java小程序

    这个实现实在是简单实用!
    支持!

  4. 这个是不错,可是不能实现跨域的socket。也不是它的错,flash本身有安全规则。

  5. 你好,这个完整的例子PHP服务端+JS+flash 可以发给我一份吗? 谢谢

  6. 请给一份socketJs的下载地址,就链接已经不可用,进去后是一个游戏网站

Comments are closed.