来自多个文件的Websocket客户端调用

时间:2014-09-05 12:01:14

标签: javascript php websocket phpwebsocket

我有一个文件WebSocketClient.html,它正确实现了与服务器的websocket连接...... 在这个文件中,我为每个webSocket事件定义了函数,如下所示:

websocket = new WebSocket(wsUri);
websocket.onopen = function(evt) { onOpen(evt) };
websocket.onclose = function(evt) { onClose(evt) };
websocket.onmessage = function(evt) { onMessage(evt) };
websocket.onerror = function(evt) { onError(evt) }; 
function onOpen(evt) { 
    writeToScreen("CONNECTED"); 
    doSend("WebSocket rocks"); 
}
function onClose(evt) { 
    writeToScreen("DISCONNECTED");
}  
function onMessage(evt) { 
    writeToScreen('<span style="color: blue;">RESPONSE: ' + evt.data+'</span>');
    websocket.close(); 
} 
function onError(evt) { 
    writeToScreen('<span style="color: red;">ERROR:</span> ' + evt.data);
} 
function doSend(message) { 
    writeToScreen("SENT: " + message); 
    websocket.send(message); 
} 

是否可以使用其他脚本(PHP,HTML)中的“WebSocketClient”文件的功能,例如,向服务器发送信息或消息?

,从新的“User.html”文件调用“WebSocketClient”doSend()函数??

,使用此“WebSocketClient”文件作为特定websocket连接的某种“API”?

提前致谢。

1 个答案:

答案 0 :(得分:1)

将此脚本放入js文件(即customWebsocket.js)并在User.html中使用

获取
<script src="./customWebsocket.js">