小智..

10

您可以编写一个这样的简单客户端(让我们命名它client没有扩展名):

#!/usr/bin/env node

const socket = require('socket.io-client')('http://localhost:3000');

const someDelay = 10;

socket.on('connect', function () {

console.log('connected...');

if (process.argv[2] && process.argv[3]) {

console.log('sending ' + process.argv[2] + ': ' + process.argv[3]);

socket.emit(process.argv[2], process.argv[3]);

setTimeout(() => {

process.exit(0);

}, someDelay);

} else {

console.log('usage: ./client.js ');

process.exit(1);

}

});

非常基本的 package.json

{

"name": "client",

"version": "0.0.1",

"private": true,

"scripts": {

"start": "client"

},

"dependencies": {

"socket.io-client": "^1.4.6"

}

}

然后运行npm install,给予client执行权限,你可以运行它(例如)./client message testControl

你怎么看?;)

linux 发送socket命令,如何从linux中的命令行向socket.io websocket发送消息?相关推荐

  1. 【linux】使用sed删除大文件中的指定行

    [linux]使用sed删除大文件中的指定行 引言: 最近在清洗数据时遇到一个超大的文件,需要删除其中不符合数据要求的指定行.使用之前写好的python脚本清洗速度太慢,于是检索了许多linux文件处 ...

  2. linux命令 socket,如何从linux中的命令行向socket.io websocket发送消息?

    是否可以使用linux中的命令行向我的localhost服务器(节点)发送socket.io消息?我不确定这是否可行--从稀缺的谷歌搜索结果来看,我猜这不可能或不复杂-- 我的socket.io代码如 ...

  3. unix和linux命令_Linux / Unix系统中SSH命令的用法

    unix和linux命令 Any security-minded Linux user will always use SSH protocol when connecting to servers. ...

  4. oracle中spool命令的使用,Oracle中Spool命令的使用方法实例

    Oracle中Spool命令的使用方法实例 前言 对于Oracle中的Spool命令,其实还可以换一种问法为,如何将sqlplus中的结果输出到指定的文件夹中. 近期在进行Oracle数据库备份的时候 ...

  5. macos xampp mysql 命令_MAC系统XAMPP 中 MySQL命令行client配置使用

    在PHP的学习过程中.MySQL预计是必定会接触的. MySQL的管理相信大家也会使用phpmyadmin: 好吧.phpmyadmin的确是MySQL管理的神器,你想要的.他好多都有,在开发的过程中 ...

  6. oracle数据库中spool的作用,Oracle中Spool命令如何使用 Oracle中Spool命令使用方法

    Oracle中Spool命令如何使用?本篇文章小编给大家分享一下Oracle中Spool命令使用方法,小编觉得挺不错的,现在分享给大家供大家参考,有需要的小伙伴们可以来看看. 方法/步骤 首先需要明白 ...

  7. repo命令添加bin_Linux shell中getopts命令学习--实现一个添加yum源的脚本

    这是本人第一次写博客,之前从一些开源技术网站上看到不少大牛和前辈们的文章,从中学习受益.本着开源界的奉献和学习精神,觉得有必要将自己的学习成果拿出来与大家一起交流分享,既当作是一种自我学习的总结也可能 ...

  8. linux shell两条命令,在bash shell终端中执行命令时,若要将多条命令书写在一行中,每个命令之间应用( )符号进行分隔。...

    [单选题]DE 杆的角速度的转向为: [判断题]中碳钢的含碳量在0.25%~0.6%之间 [多选题]在大众餐馆吃饭时,应该先( ),之后才能抽烟. [单选题]乳腺癌改良根治术后对患侧上肢肿胀的护理,错 ...

  9. Linux驱动(六)设备驱动中的阻塞与非阻塞IO

    我们在Linux学习(二十三)IO模型中了解了LINUX中IO模型,IO模型最简单的可以分为阻塞IO和非阻塞IO.并且学习了一个用如何使用阻塞操作和非阻塞操作.而应用层之所以能实现阻塞操作和非阻塞操作 ...

最新文章

  1. 如何利用计算机计算天数,如何应用Win10系统电脑中的计算器计算两个日期之间的天数?...
  2. java 动态获取类实例化_Java:使用反射动态实例化类
  3. bash shell 变量的配置守则
  4. asp.net页面处理过程文章整理
  5. Amazon Redshift 架构
  6. xshell无法连接linux虚拟机问题的解决办法
  7. BLE GAP广播(Advertising Packet)格式
  8. 【渝粤教育】国家开放大学2018年秋季 2726T畜禽生产概论 参考试题
  9. 《剑指offer》面试题的Python实现
  10. Mycat - 实现数据库的读写分离与高可用
  11. SpringBoot--自动装配之Import注解以及源码分析
  12. Java推断文本文件编码格式以及读取
  13. 陈冠希英文道歉信难词深度剖析
  14. cfe刷机教程 斐讯k3_玩转斐讯K3详细刷机——直接刷LEDE
  15. 【量化金融】利用DCF估值模型实现股票价值监测
  16. 《SEM长尾搜索营销策略解密》一一2.14 3M的奇思妙想,原来来自长尾
  17. mysql max() grou by 的使用小记
  18. 网易数帆王佰平:我的 Envoy Maintainer 之路
  19. Dojo1.11官方教程文档翻译(3.5)动画
  20. SecureCRT的使用方法和技巧(二) 常用指令

热门文章

  1. stl Vecotr中遍历方法
  2. Hawk搜索引擎平台0.6.9测试版(提供下载)
  3. java中打开特定编码的文本_指定编码写入和读取文件内容
  4. Python框架篇之Django(基本流程、命令行、配置文件)
  5. extundelete安装_Linux下高效数据恢复软件extundelete应用实战
  6. 1000道Python题库系列分享七(30道)
  7. 热烈庆祝《Python可以这样学》在台湾发行繁体版
  8. Python中的枚举类型及其用法
  9. 【图像特征提取1】方向梯度直方图HOG---从理论到实践------附带积分图像的解析
  10. JAVA第三方包导入但找不到类,解决:导入第三方包报错java.lang.NoClassDefFoundError:XXX.XXX,XXXXXX...