码迷,mamicode.com
首页 > Web开发 > 详细

用node.js模拟服务器和客户端

时间:2018-12-30 02:37:07      阅读:227      评论:0      收藏:0      [点我收藏+]

标签:服务启动   ddr   function   ESS   客户端   log   connect   net   pre   

服务器

代码

var net = require("net")
var server = net.createServer();
server.listen(12306,"127.0.0.1")
 
server.on("listening",function(){
    console.log(server.address())
    console.log("服务启动了")
})
 
server.on(‘connection‘,function(socket){
    console.log(‘有新的连接‘)
    socket.on(‘data‘,function(data){
          console.log(data.toString()) 
          socket.write("hello client") 
    })
    socket.on(‘close‘,function(){
        console.log("客户端已关闭")
        server.close()
    })
})
 
server.on(‘close‘,function(){
    console.log(‘服务器已关闭‘)
})

 


客户端

代码

var net= require("net");
var socket = net.connect(12306,"127.0.0.1")
socket.on(‘connect‘,function(){
    console.log(‘已连接服务器‘)
    console.log(socket.remoteAddress);//服务器地址
    console.log(socket.remotePort)//服务器端口
    console.log(socket.localAddress)//本地地址
    console.log(socket.localPort)//本地端口
})
socket.on(‘data‘,function(data){
    console.log(data.toString()) 
    socket.end()
})
socket.on(‘close‘,function(){
    console.log("连接已关闭")
})
socket.write("hello server")
 

 

用node.js模拟服务器和客户端

标签:服务启动   ddr   function   ESS   客户端   log   connect   net   pre   

原文地址:https://www.cnblogs.com/Anderson-An/p/10198411.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!