用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”結尾,切記切記