用javascript實(shí)現(xiàn)的socket客戶端?沒錯(cuò),而且不依賴java applet之類的作弊手段.這里有個(gè)例子:socketjs.它的巧妙之處是在頁面中內(nèi)嵌入了一個(gè)大概300字節(jié)的flash,利用javascript來操縱flash的xmlSocket client,這樣就實(shí)現(xiàn)了一個(gè)偽socket客戶端。在flash和javascript結(jié)合的越來越緊密的今天,我們已經(jīng)看到許多這樣類似的應(yīng)用。我們可以利用這個(gè)socketJs來實(shí)現(xiàn)一些多人的基于web的即時(shí)通訊程序如聊天室,互動游戲之類的。
socketJs目前有如下可調(diào)用的api
function SocketConnect(host,port){}
function SocketSend(data){}
function SocketClose(){}
function SocketOnInit(){}
function SocketOnConnect(success){}
function SocketOnData(data){}
function SocketOnClose(){}
注意要點(diǎn):
php也可以構(gòu)建socket server,請看手冊http://cn.php.net/manual/en/ref.sockets.php 通過flash的xmlSocket client的發(fā)送的xml,應(yīng)該用”\0\n”結(jié)尾,切記切記