一、websocket协议 http协议没有办法让服务器发送消息给客户端,所以引入了websocket协议; 如果使用ajax轮询的方式,客户端需要不停的发送请求到服务端,每次都要新建一个连接(每次连接都要三次握手),会非常浪费; 而websocket只需要建立一次连接即可; 以下是websocke ...
转载
2021-08-09 13:29:00
119阅读
2评论
本打算再讲讲登录及消息传递的原理,发现其实并没有什么可讲的,很多朋友给我留言,希望我能把源码公布出来,我稍微整理了一下,现在就提供给大家参考吧。最初是想把他弄得尽可能完善再发布,但发现其实并不好,会让大家查找关键代码变得很麻烦,所以简单点也有简单点的好。代码基本上是我一行行敲出来的,如果能有 大家可以直接用的代码,我会非常高兴。我把这份示例公布出来,没别的要求,只求大家在查阅代码的时候,发现有好的
转载
2023-07-21 19:11:41
51阅读
参考
原创
2023-03-01 09:31:45
127阅读
为什么需要socket.io? node.js提供了高效的服务端运行环境,但是由于浏览器端对HTML5的支持不一,为了兼容所有浏览器e,Fire...
原创
2023-07-20 19:58:34
104阅读
# 实现".NET Socket"的步骤和代码说明
## 1. 概述
".NET Socket"是用于在网络上进行通信的一种技术。它允许开发者建立和管理网络连接,并在连接上发送和接收数据。本文将向你展示如何使用.NET Socket来实现网络通信。
## 2. 整体步骤
下面是使用.NET Socket实现网络通信的整体步骤,我们将使用C#语言进行示例:
| 步骤 | 描述 |
| ---
原创
2023-08-24 06:50:03
87阅读
@toc(本节内容如下:)1、简介在NodeJS中有三种socket:1.TCP,2.UDP,3.Unix域套接字。UDP/datagramsocketsjavascriptClass:dgram.SocketEvent:'close'Event:'connect'Event:'error'Event:'listening'Event:'message'socket.addMembership(m
推荐
原创
2022-10-05 07:51:25
2153阅读
说明:此示例在.net2005\xp下运行通过示例程序是同步套接字程序,功能很简单,只是客户端发给服务器一条信息,服务器向客户端返回一条信息;这里只是一个简单的示例,是一个最基本的socket编程流程,在接下来的文章中,会依次记录套接字的同步和异步,以及它们的区别。 下面是示例程序的简单步骤说明服务器端:第一步:用指定的端口号和服务器的ip建立一个EndPoint对像;第二步:建立一个S
转载
2023-07-25 20:20:35
71阅读
socket.io解决了实时的通信问题,并统一了服务端与客户端的编程方式。启动了socket以后,就像建立了一条客户端与服务端的管道,两边可以互通有无。cd /usr/local/node #去安装目录npm install socket.ionotice:如果程序找不到socket.io模块,加入export NODE_PATH=/usr/local/node/node_modules/ 到/e
原创
2013-06-20 10:19:42
765阅读
点赞
Node.js下常用的测试框架mocha、should和一些基本测试方法概念1.单元测试
2.集成测试
3.系统测试
4.性能测试
5.benchmarking
6.行为驱动开发(BDD)框架流程1.测试框架Mocha
2.断言库should.js
3.Web测试库supertest
4.基准库benchmark实践npm install mocha -g
npm install should -
转载
2023-11-01 14:02:50
129阅读
JavaScript实现队列结构数据结构与算法源代码 目录JavaScript实现队列结构一、队列简介二、封装队列类2.1.代码实现2.2.队列的应用三、优先队列3.1.优先级队列的实现3.2.注意点 一、队列简介队列是是一种受限的线性表,特点为先进先出(FIFO:first in first out)。受限之处在于它只允许在表的前端(front)进行删除操作;在表的后端(rear)进行插入操作;
转载
2024-10-28 21:05:58
45阅读
在基于.NET的网络服务端的开发中,我们用到和听到的最多的恐怕就是异步Socket了。异步Socket的性能比同步高出很多,但是编写代码比较复杂。因此异步Socket也是网络上讨论比较多的话题。今天,我们就来讨论一下如何用异步Socket开发网络应用。在此之前我们先讨论两个问题。一、异步Socket是如何工作的:那异步Socket是如何工作的呢?我以接收一条消息来说明这个问题。首先,程
转载
2022-02-22 15:47:01
272阅读
在基于.NET的网络服务端的开发中,我们用到和听到的最多的恐怕就是异步Socket了。异步Socket的性能比同步高出很多,但是编写代码比较复杂。因此异步Socket也是网络上讨论比较多的话题。今天,我们就来讨论...
转载
2012-05-10 12:36:00
69阅读
2评论
在基于.NET的网络服务端的开发中,我们用到和听到的最多的恐怕就是异步Socket了。异步Socket的性能比同步高出很多,但是编写代码比较复杂。因此异步Socket也是网络上讨论比较多的话题。 今天,我们就来讨论一下如何用异步Socket开发网络应用。在此之前我们先讨论两
原创
2022-12-02 21:48:17
263阅读
在基于.NET的网络服务端的开发中,我们用到和听到的最多的恐怕就是异步Socket了。异步Socket的性能比同步高出很多,但是编写代码比较复杂。因此异步Socket也是网络上讨论比较多的话题。今天,我们就来讨论一下如何用异步Socket开发网络应用。在此之前我们先讨论两个问题。一、异步Socket是如何工作的:那异步Socket是如何工作的呢?我以接收一条消息来说明这个问题。首先,程
转载
2021-07-31 11:34:21
181阅读
安装socket.ionpm install socket.io或者在package.json文件中添加socket.io的依赖包,然后npm install安装所需模块。在Express http服务器中使用socket.io在 bin/www 文件中添加:var io = require('socket.io');
var socket =&n
原创
2014-08-21 17:25:14
1999阅读
工作中遇到bug: socket经常重连,理论上一个房间应该不会超过5个连接数量,但目前最多有22个,导致服务端压力增加需要配合前端来查bug 需要查询连接房间内已连接的数量。 网上查资料: //获取所有房间的信息由 io.sockets.manager.rooms 改为 io.sockets.ada
原创
2018-08-16 15:09:41
3335阅读
这篇文章会回答NodeJS初学者的若干问题:我写的函数里什么时候该抛出异常,什么时候该传给callback, 什么时候触发EventEmitter等等。我的函数对参数该做出怎样的假设?我应该检查更加具体的约束么?例如参数是否非空,是否大于零,是不是看起来像个IP地址,等等等。我该如何处理那些不符合预期的参数?我是应该抛出一个异常,还是把错误传递给一个callback。我该怎么在程序里区分不同的异常
net模块是同样是nodejs的核心模块。在http模块概览里提到,http.Server继承了net.Server,此外,http客户端与http服务端的通信均依赖于socket(net.Socket)。也就是说,做node服务端编程,net基本是绕不开的一个模块。从组成来看,net模块主要包含两部分,了解socket编程的同学应该比较熟悉了:net.Server:TCP server,内部通过
转载
2024-07-12 15:20:31
534阅读
本节内容如下:1、简介2、UDP2.1 接收端2.2 发送端后记1、简介在NodeJS中有三种socket:1. TCP,2. UDP,3. Un
原创
2022-10-11 21:45:39
598阅读
websocket是HTML5的一种新的通信协议,它是实现了浏览器与服务器的双向通讯。在 WebSocket API 中
原创
2022-06-15 17:25:29
790阅读