我有一个文件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"??
提前谢谢。
将此脚本放入js文件(即customWebsocket.js)中,并使用在User.html中获取
<script src="./customWebsocket.js">