相信很多开发人员都遇到过服务器主动和其他服务器建立连接的需求。
下面给大家整理了三种在服务器建立客户端的代码,希望能够帮助到您!

下面只是关键代码,请自行修改运行逻辑

1、net模块创建客户端


/**net在服务器端创建客户端*/
var net = require('net');var client = new net.Socket();//直接创建一个socket
client.connect(8888,'localhost', function() {//和服务器建立连接client.write('我是客户端');// 建立连接后立即向服务器发送数据,服务器将收到这些数据 });
client.on('data', function(data) {//监听来自服务器的消息console.log('服务器说: ' + data);//client.destroy();// 主动关闭连接});client.on('close', function() {// 服务器一旦断开会触发此事件console.log('服务器主动断开了连接');
});

2、socket.io模块创建客户端

/**socket.io在服务器端创建客户端*/
var io = require('socket.io-client');
var socket = io.connect('http://localhost:8725', {reconnect: true});//{reconnect: true}断开再重连,不建议使用,自行控制socket.on('connect', function (socket) {//绑定连接上服务器之后触发的数据console.log('连上了服务器!');
});
socket.emit('login', "我是客户端,开始登陆。。。。");//触发服务器绑定的login事件socket.on('systemMessage', function(data) {//监听服务器发送的消息 console.log(data)
});

3、s模块创建客户端

var WebSocket = require("ws");
let ws = new WebSocket('ws://localhost:9091');//创建一个连接
ws.on('open', function () {ws.send('Hello!我是WS客户端');//发送消息给服务端
});ws.on('message', function (message) {console.log("data");//监听来自服务端的消息
})

nodejs服务器与服务器之间通讯问题(nodejs服务器端创建客户端)相关推荐

  1. python下载文件传到服务器_python实现FTP文件传输(服务器端和客户端)

    用python实现FTP文件传输,包括服务器端和客户端,要求 (1)客户端访问服务器端要有一个验证功能 (2)可以有多个客户端访问服务器端 (3)可以对重名文件重新上传或下载 FTP(File Tra ...

  2. websocket 学习--简单使用,nodejs搭建websocket服务器,到模拟股票,到实现聊天室

    websocket简介: WebSocket协议是 HTML5 开始提供的一种基于TCP的一种新的全双工通讯的网络通讯协议.它允许服务器主动发送信息给客户端. 和http协议的不同?? HTTP 协议 ...

  3. nodejs 调用微服务器_无服务器NodeJS:构建下一个微服务的快速,廉价方法

    nodejs 调用微服务器 by Filipe Tavares 由Filipe Tavares 无服务器NodeJS:构建下一个微服务的快速,廉价方法 (Serverless NodeJS: the ...

  4. node制作http服务器,NodeJS 搭建 HTTP 服务器

    前言 在 NodeJS 中用来创建服务的模块是 http 核心模块,本篇就来介绍关于使用 http 模块搭建 HTTP 服务器和客户端的方法,以及模块的基本 API. HTTP 服务器 1.创建 HT ...

  5. 使用nodejs编写静态服务器

    1.使用nodejs编写静态服务器 const http = rquire('http'); const url = require('url'); const server = http.creat ...

  6. 部署nodejs项目到服务器的一些总结

    安装nodejs 首先在服务器上安装nodejs并配置环境,这个可以参考官方的文档,就不细说了 拷贝项目到服务器上 这里其实可以通过git直接clone在服务器上.当然正常发版一般是将代码打包上传到服 ...

  7. nodejs 本地php服务器,Nodejs搭建本地http服务器

    由于不做php相关的东西,懒得装apache,干脆利用nodejs搭建一个本地的服务器用于测试. nodejs这玩意儿吧,对做前端的介入后端简直就是一把利器.而且目前,nodejs也越来越有商用价值. ...

  8. nodejs轻量服务器后端

    nodejs轻量服务器后端 搭建思路 server.js主函数 + mine.js配置文件 + index.html 测试网页 目录结构 __./|__ test1|__ index.html|__ ...

  9. mongoose如何发送html页面,Mongoose/Express/Nodejs尝试从服务器到html传递变量

    我试图从我的server.js文件传递一个变量为HTML,但该变量不会显示在我的EJS文件中.我必须错过一些东西,因为它正在另一条路线上工作(使用另一个EJS文件),但我看不到我想要传递的表单或变量. ...

最新文章

  1. Web框架之Django_06 模型层了解(F查询、Q查询、事务、update和save、only和defer、choice属性、bulk_create)
  2. jsonp-反向代理-CORS解决JS跨域问题的个人总结
  3. 使用Hibernate和Spring构建Java Web应用程序
  4. redis集群 + 哨兵 + zookeeper_技术干货 | Redis的哨兵和集群
  5. 江苏省对口单招计算机原理,江苏省对口单招计算机原理教案
  6. (82)zabbix如何选择适合的监控类型
  7. Lazarus 日志工具 MultiLog
  8. ubuntu14.04升级以及gitlab升级
  9. linux sonar 安装教程,Linux下为Sonarqube安装中文插件
  10. 谷歌登录com.google.andriod.gms.common.api.ApiException:10异常处理
  11. 互联网人必看的免费引流方法:十八种免费引流小技巧
  12. 【Python】使用python 画出一张机器猫doraemon
  13. 大疆 —— 后端开发工程师(北京)
  14. 测试还是国外的香?走进海外测试开发工程师
  15. DM数据库中数据字典表分类及常用查询。
  16. Trim函数的用法(笔记)
  17. BZOJ P1856 字符串
  18. 用四种不同的方法实现 tab栏切换
  19. 易语言 图片插入超级列表框_科技资讯:在PPT文档中如何将一张图片做成九宫格效果...
  20. 监控系统中的服务器,监控系统中服务器的作用

热门文章

  1. Wireshark----wmem 内存池、内存管理的学习--README.wmem 翻译
  2. ubuntu 切换中文输入法
  3. (CSA 共识评估调查问卷)CSA Consensus Assessments Initiative Questionnaire
  4. 前端基础知识第四章---CSS
  5. 【shaderforge学习笔记】 Rotator节点
  6. 近期工作心得(总结篇)
  7. hs8346v5联通 说明书_请教hs8546v5更改华为界面正确方式
  8. 音乐格式如何进行转换,音频格式转换器哪个好
  9. 先码后看!五大学科竞赛哪个含金量最高?
  10. 可编辑div在光标位置插入指定内容