当前位置:首页 > 日记 > 正文

使用socket.ioNode.js的方法

使用socket.ioNode.js的方法
使用socket.io使用创建一个socket.io服务器,但服务器依赖于一个已经创建的HTTP服务器。

在HTTP服务器运行的听法附socket.io服务器的HTTP服务器。

复制代码代码如下所示:

VaR SiO =需要(Socket IO );

VaR插座= sio.listen(服务器);
插座是在服务器的基础上创造了socket.io服务器。

当客户端与服务器端建立连接,连接事件触发的触发socket.io服务。

复制代码代码如下所示:

socket.on(连接

});
回调函数中的套接字参数是套接字端口对象,由服务器端连接到客户端。

当接收到客户端发出的消息时,套接字端口对象的消息事件就会发出。

复制代码代码如下所示:

socket.on(消息

});
回调函数的参数是客户端发送的消息。

你可以使用socket.send(MSG)发送消息到客户端。

当服务器端断开客户端连接时,断开连接事件被触发。

复制代码代码如下所示:

socket.on(断

});
回调函数不适用于任何参数。

服务器端server.js代码:

复制代码代码如下所示:

var(=HTTP);

请求(套接字);

var =要求(FS );

VaR服务器= http.createserver(功能(REQ,RES){

res.writehead(200,{内容类型:文本/ HTML});

res.end(fs.readfilesync(, /指标。html));

});

(1337)server.listen;

VaR插座= sio.listen(服务器);

socket.on(连接

console.log(建立连接);

socket.send(你好);

socket.on(消息

console.log(收到一条短信:+味精);

});

socket.on(断

console.log(客户端断开连接。)

});

});
创建客户端的html代码:

复制代码代码如下所示:

VaR插座= io.connect();

socket.on(消息

console.log(数据);

socket.send(的消息已被接受。)

});

socket.on(断

console.log(服务器断开连接。)

});


这段代码: / / socket.io.js插座。IO有服务器端socket.io类库,没有客户的实际需要的地方socket.io.js文件。

在脚本文件中,服务器端socket.io服务器连接io.connect()方法。

此方法返回连接到服务器端的客户端套接字端口对象。

当服务器端发送的消息被接受时,客户端套接字端口对象的消息事件被触发。

复制代码代码如下所示:

socket.on(消息

});
MSG是服务器端发送的数据;

服务器端也可以用于使用客户端套接字对象的发送()方法向服务器发送数据。

复制代码代码如下所示:

Socket.send(MSG);
当服务器断开连接,触发断开事件的客户端套接字端口对象。

复制代码代码如下所示:

socket.on(断

})
此回调函数不使用任何参数。

小心:

客户端的消息机制是完全一样的服务器端的消息处理机制,因为socket.io确保客户共享相同的API。与服务器端

术后效果:
当浏览器关闭时,与服务器的连接断开,当服务器触发断开事件,与客户端断开连接。

相关文章

javascript数据结构及算法的检索算法

javascript数据结构及算法的检索算法

算法,数据结构,检索,电脑软件,javascript,查找数据的方法有2种,顺序查找和两点查找。顺序查找适用于元素中的随机元素列表。两个点查找适合排序的元素列表。两个点查找更有效,但它必须是一组列表元素。 一:序列查找 顺序查找,从列表的第一个…

js的方式在iframelongdesc属性获得

js的方式在iframelongdesc属性获得

属性,方式,电脑软件,js,iframelongdesc,本文阐述了JS在iframe获取longdesc属性。分享给你供你参考。以下是如下: longdesc属性指向一个页面包含描述信息。 您的浏览器不支持iframe。 长描述的URL是: (document.getelementbyid document.wr…

经典幽默爱人签名

经典幽默爱人签名

爱人,幽默,经典,电脑软件,世界上最接近的距离:开学的假期。 世界上最遥远的距离:从学校到假日。 他的借口太漂亮了,我怎么敢说不呢 她多久不肯留下我的心。 什么是最痛苦的,谁不喜欢它的人 最伤心的事是爱上一个你不应该爱上的人 这是蘑菇的名…

经典浪漫情人签名

经典浪漫情人签名

情人,浪漫,经典,电脑软件,所以,女人,我想娶你为妻。 傻孩子,我想娶你做你的新娘。 如果天气很好,你就呆在那儿。 如果风和雨是荒凉的,那么你很快就会回来。 一个鬼城,一个孤独的人,一个人。 空荡荡的监狱,一座城镇,让一个人。 我没有一个没有美丽外…

ai绘制一个雅丽标志图标

ai绘制一个雅丽标志图标

图标,绘制,标志,雅丽,电脑软件,本教程是向朋友介绍的,使用AI绘制梨罗图标方法。本教程比较简单,比较适合初学者学习,推荐过来,可以过来学习和制作思路,好的,喜欢的朋友,一起学习。 本教程是教你用ai绘制鸭梨的罗图标方法。这是一个伪标准教程。不…

如何用宝马制作一个朋友圈的广告

如何用宝马制作一个朋友圈的广告

宝马,如何用,朋友圈,广告,电脑软件,如何用宝马制作一个朋友圈的图片广告最近,朋友微信圈很火。我付不起广告费,也不能做官方广告。我的DIY也能做同样的广告。让我们看看怎么做。 近日,微信朋友圈已经是一个真正的火。我付不起广告费,也不能做官…

10简体中文入门知识介绍

10简体中文入门知识介绍

知识,简体中文,入门,电脑软件,本教程是向大家介绍徒手10简体中文版的入门知识,教程比较基础,适合刚入门的朋友学习,转发,希望能帮到您。 老让我介绍写意,我只是真的答应下来一些编剧---我心中真的不知道从哪里开始。我觉得这件事很广泛的矢量软…

选择列表框的列表框和反选举法的Ja

选择列表框的列表框和反选举法的Ja

列表框,选择,选举法,电脑软件,Javascript,本例介绍了Javascript的列表框选择ListBox逆法。分享给你供你参考。具体分析如下: 列表框和选择框通常由js代码操作,非常实用。 功能listboxselectdeselect(上市,选用){ VaR ListBox = document.getelementby…

用ps制作黑色正白色背景的方法

用ps制作黑色正白色背景的方法

方法,白色,黑色,背景,电脑软件,本教程是介绍给一个朋友,使黑色准时白色背景与PS.的背景教程是非常美丽的。方法很简单。推荐给你最喜欢的朋友。 使用PS制作背景(白色背景,黑色守时),教你简单地做,看看感兴趣的朋友。 方法/步骤 首先创建一个新层…

达达美的经典之美

达达美的经典之美

美的,之美,经典,电脑软件,想改变2015个最新的美学经典人格签名,你推荐属于你的美学签名的美学签名,并且更关注它吗。 你是我一生中最美好的回忆。 又是南方的风景,又是花季。 昨天在塔上,是镜月水。 北斗七星旁边,你和我一起排队,清风纯吻你的微…

QQ个性签名愤怒

QQ个性签名愤怒

个性签名,愤怒,电脑软件,QQ,一个无生命的,冷的,腐烂的,腐烂的,臭的东西,你告诉我它是心脏的心脏。 妈妈,他妈的不舒服 生气的时候,期望你哄的都知道谁都是爱。 也许你永远不知道我为什么生气 这个女孩嫉妒了。这证明她真的受伤了。那男孩嫉妒了。…