用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(){}

注意要点

作者: Volcano 发表于July 22, 2006 at 11:02 am

版权信息: 可以任意转载, 转载时请务必以超链接形式标明文章原始出处作者信息及此声明

Tags: ,

12 条评论 »

  1. anonymous 于 2006-07-23 @ 09:36:39 留言

    标题党啊标题党,明明是js+flash,为什么只说javascript

  2. volcano 于 2006-07-23 @ 16:19:23 留言

    这是一种伪javascript socket client,但是很明显,已经可以投入的实际的应用当中来了

  3. 竹无心 于 2006-10-09 @ 21:58:02 留言

    你的PHP文件在哪呀。下载不了。能给我发一个吗。多谢了。
    zshdiy@163.com

  4. volcano 于 2006-10-09 @ 23:12:01 留言

    链接已经修正,请再试一次

  5. zqm 于 2007-03-11 @ 10:22:15 留言

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

  6. volcano 于 2007-03-11 @ 19:41:10 留言

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

  7. dav 于 2007-09-03 @ 17:28:33 留言

    .net能用吗?怎么用?

  8. volcano 于 2007-09-04 @ 08:02:07 留言

    浏览器客户端的,不能用

  9. deemstone 于 2007-11-24 @ 16:04:48 留言

    挺新颖的想法
    支持作者

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

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

  10. bill 于 2007-12-24 @ 11:07:56 留言

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

  11. volcano 于 2007-12-24 @ 17:03:49 留言

    早期应该是能够跨域的

  12. xlei 于 2008-07-24 @ 18:15:09 留言

    可有例子?

RSS 为此帖反馈评论 · 反向跟踪 网站

留条评论