本文目录一览:
- 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对象
打开端口
发送数据