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


    服务器

    代码

    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")
     
  • 相关阅读:
    对于 redux 的一些理解-1.基础
    css 优化
    HTML 理解标签
    css 理解盒模型
    json2.js JSON解析程序
    DOM 核心
    居中
    Director.js
    jquery-2.0.3 源码分析 整体架构
    Zookeeper安装
  • 原文地址:https://www.cnblogs.com/Anderson-An/p/10198411.html
Copyright © 2020-2023  润新知