专栏首页Spring相关net之socket的通信

net之socket的通信

net之socket的通信

Client.js:

var net = require('net');
var client = new net.Socket();
client.setEncoding('utf8');
client.connect(8431, '127.0.0.1', function () {
    console.log('已连接到服务器!');
    client.write('你好.');
});

client.on('data', function (data) {
    console.log('已收到服务器端的数据:' + data);

});

client.on('erro', function (err) {
    console.log('与服务器连接时发生了一个错误,错误编码为:' + err.code);
    client.destroy();
});

Server.js:

var net = require('net');
var server = net.createServer();
server.on('connection',function (socket) {
    console.log('客户端与服务器端链接已建立');
    socket.setEncoding('utf8');
    socket.on('data',function (data) {
        console.log('已接收客户端发送的数据:'+data);
        socket.write('确认数据:'+data)

    });
});

server.listen(8431,'127.0.0.1');

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Vue的watch监听事件

    Dream城堡
  • 开发dubbo应用程序(二)dubbo注册中心相关概述

    ​ 在Dubbo微服务体系中,注册中心是其核心组件之一.Dubbo通过注册中心实现了分布式环境中各微服务之间的注册与发现,是各分布式节点之间的纽带.其主要作...

    Dream城堡
  • 第3章—高级装配—bean的作用域

    单例是默认的作用域,但是正如之前所描述,对于易变的类型,这并不合适.如果选择其他作用域,要使用@Scope注解,他可以和@Component或@Bean一起使用...

    Dream城堡
  • MYSQL 那些监控参数 之 问 答 (3) 之设计与性能

    当在MySQL中对InnoDB表进行更改时,这些更改首先存储在InnoDB日志缓冲区的内存中,然后写入InnoDB日志文件,这些文件通常被称为重做日志。而如果有...

    AustinDatabases
  • Dart语言的接口替代品

    在Dart语言中并没有接口的概念,但接口的功能需要其他功能来弥补,这就是抽象类。接口的作用是用于制定规范。也就是说,在接口中定义的方法,都必须在实现接口的类中实...

    蒙娜丽宁
  • 基于FPGA的灰度图像处理之幂律(伽马)变化

    --------------------------------------------------------------------------------...

    FPGA开源工作室
  • C#中抽象类与抽象方法的作用与实例

    在C#中,允许把类和方法声明为抽象类与抽象方法,具体的声明方法是在类名或方法名前加上abstract关键字。 那么我们什么时候应该用抽象类呢? 如果一个类设计...

    zls365
  • mac安装nvm

    如果没有.bash_profile文件需要自行touch .bash_profile哦

    用户1437675
  • 网络货运:履约产品体系&履约监控产品搭建方法

    饿了么如何保障外卖能按时送达?滴滴如何保障司乘安全?淘宝如何保障百万商家不刷单不漏发?

    物流IT圈
  • ECCV 2018 正会首日:论文投递量暴涨56%,参会人员翻倍

    AI 科技评论消息,当地时间 9 月 10 日上午,经过两天 workshop & tutorial 预热,ECCV 2018 于德国慕尼黑正式开幕,正会将持续...

    AI科技评论

扫码关注云+社区

领取腾讯云代金券