博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
node上server与client通讯
阅读量:6151 次
发布时间:2019-06-21

本文共 1136 字,大约阅读时间需要 3 分钟。

hot3.png

server:

var net = require('net');

var socket =[];
var server = net.createServer(function(c){
    console.log("c:" , c.ip , c.port);
    socket.push(c);
    c.on("end" , function(){
        console.log("cut close");
    })
    
    c.on("data" , function(data){
        console.log("..........")
        socket[0].write(data.toString());
    })
    
    c.write("hello \r\n");
    
    c.pipe(c);
})
server.listen("9999", function(){
    console.log("listen:")
})

client :

var net = require('net');

var fs = require('fs');  
var socket = new net.Socket({
    port:9090
});
console.log("socket:")
try{
socket.connect({port:9999 , host:"127.0.0.1"} , function(c){
    socket.on('data' , function(data){
        console.log("data:" , data.toString())
    })
    
    socket.write("weline.cc \r\n");
})
}catch(e){
    console.log("e:" , e)
}
function read(prompt, callback) {
    process.stdout.write(prompt + ':');
    process.stdin.resume();
    process.stdin.setEncoding('utf-8');
    process.stdin.on('data', function(chunk) {
        console.log("123")
        //process.stdin.pause();
        console.log("***************")
        callback(chunk);
    });
}
var send = function(data){
    console.log("write")
    socket.write(data);
}
read("hqx" , send);

转载于:https://my.oschina.net/u/1050900/blog/377350

你可能感兴趣的文章
Amazon发布新的会话管理器
查看>>
InfoQ趋势报告:DevOps 和云计算
查看>>
舍弃Python,为什么知乎选用Go重构推荐系统?
查看>>
在soapui上踩过的坑
查看>>
MySQL的字符集和字符编码笔记
查看>>
ntpd同步时间
查看>>
must implement java.io.Serializable hessian
查看>>
Microsoft Licenses Flash Lite for Windows Mobile Users
查看>>
HDOJ 2020 绝对值排序
查看>>
HDOJ/HDU 2560 Buildings(嗯~水题)
查看>>
Maven编译时跳过Test
查看>>
Spring Boot 整合Spring Security 和Swagger2 遇到的问题小结
查看>>
[20170628]12C ORA-54032.txt
查看>>
除以2
查看>>
高可用集群原理解析
查看>>
Nginx配置URL转向tomcat
查看>>
极客Web前端开发资源大荟萃#001
查看>>
让div固定在某个位置
查看>>
Java开发环境Docker镜像
查看>>
从无到有,WebService Apache Axis2初步实践
查看>>