手机版

nodejs套接字服务端和客户端简单通信功能

时间:2021-09-03 来源:互联网 编辑:宝哥软件园 浏览:

本文实例讲述了通过node.js的网模块实现nodejs套接字服务端和客户端简单通信功能,可以用作客户端对服务端的端口监听以及事件回执。

计算机网络服务器端代码

var net=必需(' net ');//模块引入var listenPort=8080//监听端口var server=net.createServer(函数(套接字){ //创建窝服务端控制台。日志(' connect : '套接字。远程地址' : '套接字。远程端口);插座。setencoding(' binary ');//接收到数据socket.on('data ',function(data){ console。日志('客户端发送: '数据);});socket.write('Hello client!\ r \ n ');//套接字。管道(插座);//数据错误事件socket.on('错误',函数(异常){ console.log('套接字错误: '异常);插座。end();});//客户端关闭事件socket.on('close ',function(data){ console。日志('客户端已关闭!');//套接字。远程地址“”套接字。远程端口);});}).倾听(列表端口);//服务器监听事件服务器。on(' listing ',function(){ console。日志('服务器监听g : '服务器。地址().港口);});//服务器错误事件server.on('错误',函数(异常){ console.log('server error: '异常);});客户端代码

var net=必需(' net ');定义变量端口=8080;定义变量主机=' 127 .0 .0 .1 ';定义变量客户端=新网socket();//创建窝客户端客户。setencoding(' binary ');//连接到服务端client.connect(端口、主机、函数(){客户端。write(' hello server ');//向端口写入数据到达服务端});client.on('data ',function(data){ console.log('来自服务器: '数据);//得到服务端返回来的数据});client.on('error ',function(error){//错误出现之后关闭连接console.log('error: '错误);客户。destory();});client.on('close ',function(){//正常关闭连接console.log("连接已关闭");});运行结果如下

这里写图片描述

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。

版权声明:nodejs套接字服务端和客户端简单通信功能是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。