本文目錄一覽:
- 1、JAVASCRIPT 如何實現socket,
- 2、javascript怎麼操作socket
- 3、javascript socket tcp如何實現鏈接
- 4、如何建立socket連接
- 5、js socket怎麼實現
JAVASCRIPT 如何實現socket,
目前只有支持HTML5的瀏覽器加入了Javascript對Socket的支持, 而且目前處於測試階段, 還不推薦使用. 如果你必須要用Javascript實現socket傳輸, 相關代碼如下:
!– 初始化 —
function connect(){
try{
var socket;
var host = “ws://localhost:8000/socket/server/startDaemon.php”;
var socket = new WebSocket(host);
message(‘p class=”event”Socket Status: ‘+socket.readyState);
socket.onopen = function(){
message(‘p class=”event”Socket Status: ‘+socket.readyState+’ (open)’);
}
socket.onmessage = function(msg){
message(‘p class=”message”Received: ‘+msg.data);
}
socket.onclose = function(){
message(‘p class=”event”Socket Status: ‘+socket.readyState+’ (Closed)’);
}
} catch(exception){
message(‘pError’+exception);
}
}
!– 發送數據 —
function send() {
socket.send(text);
}
!– 斷開Socket —
socket.close()
javascript怎麼操作socket
參考下面方法
// 創建一個Socket實例
var socket = new WebSocket(‘ws://localhost:8080’);
// 打開Socket
socket.onopen = function(event) {
// 發送一個初始化消息
socket.send(‘I am the client and I\’m listening!’);
// 監聽消息
socket.onmessage = function(event) {
console.log(‘Client received a message’,event);
};
// 監聽Socket的關閉
socket.onclose = function(event) {
console.log(‘Client notified socket has closed’,event);
};
// 關閉Socket….
//socket.close()
};
參數為URL,ws表示WebSocket協議。onopen、onclose和onmessage方法把事件連接到Socket實例上。每個方法都提供了一個事件,以表示Socket的狀態。
javascript socket tcp如何實現鏈接
可以實現的
// 創建一個Socket實例
var socket = new WebSocket(‘ws://localhost:8080’);
// 打開Socket
socket.onopen = function(event) {
// 發送一個初始化消息
socket.send(‘I am the client and I\’m listening!’);
// 監聽消息
socket.onmessage = function(event) {
console.log(‘Client received a message’,event);
};
// 監聽Socket的關閉
socket.onclose = function(event) {
console.log(‘Client notified socket has closed’,event);
};
// 關閉Socket….
//socket.close()
};
參數為URL,ws表示WebSocket協議。onopen、onclose和onmessage方法把事件連接到Socket實例上。每個方法都提供了一個事件,以表示Socket的狀態。
如何建立socket連接
通過js來建立socket連接
function testSocket(){ if (plus.os.name == “Android”) { var Socket = plus.android.importClass(“java.net.Socket”); var PrintWriter = plus.android.importClass(“java.io.PrintWriter”); var BufferedWriter = plus.android.importClass(“java.io.BufferedWriter”); var OutputStreamWriter = plus.android.importClass(“java.io.OutputStreamWriter”); var BufferedReader = plus.android.importClass(“java.io.BufferedReader”); var InputStreamReader = plus.android.importClass(“java.io.InputStreamReader”); var socket = new Socket(“192.168.23.8”, 8080); var outputStreamWriter = new OutputStreamWriter(socket.getOutputStream()); var bufferWriter = new BufferedWriter(outputStreamWriter); var out = new PrintWriter(bufferWriter, true); out.println(“Conneted…”); var inputStreamReader = new InputStreamReader(socket.getInputStream()); var br = new BufferedReader(inputStreamReader); var msg = br.readLine(); //while(true) { if(msg != null) { console.log(msg); } //msg = br.readLine(); } } //console.log(mac); alert(“Done”); }
js socket怎麼實現
前提:你要有socket服務程序,如果伺服器上沒socket服務,你是沒法使用socket服務的。可以通過PHP、nodejs等開發socket服務
new 一個 WebSocket對象
打開埠
發送數據
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/309184.html