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