用javascript实现的socket客户端

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

注意要点:

  • php也可以构建socket server,请看手册http://cn.php.net/manual/en/ref.sockets.php
  • 通过flash的xmlSocket client的发送的xml,应该用”\0\n”结尾,切记切记
  • 你可能感兴趣的:(用javascript实现的socket客户端)