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

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

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

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");//监听来自服务端的消息
})
  • 3
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值