首页 > 编程知识 正文

jssocket编程的简单介绍

时间:2023-12-09 23:11:57 阅读:313824 作者:EMJN

本文目录一览:

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对象

打开端口

发送数据

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。