0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

Node.js で簡単にtcpスキャン(ポート指定存在チェック)する

Last updated at Posted at 2018-09-02

tcpスキャン

スキャンといいつつ、空いているポートを見つけ出す用途ではありません。
知っているホスト、ポートに対して、生きているかどうかをチェックする用途です。

やりたいこと

  • Web Serverが生きているのかどうかをcronなどで定期的にチェックする。
  • HTTPでアクセスを飛ばすと、アクセスログが残ってしまうのでこれは避けたい。
  • とにかく軽く、早いものが良い。
  • ワンライナーでチェックしたい。

自分の要望に合うライブラリは存在しませんでした。

ライブラリがないなら作れば良いじゃない

というわけで、作りました。

simple-tcpscan
https://www.npmjs.com/package/simple-tcpscan

simple-tcpscan

詳しくは上記npmの公式ページに載せていますので、そちらを見ていただければと思います。

const tcpscan = require('simple-tcpscan');
tcpscan.run({'host': 'localhost', 'port': 3000}).then(() => console.log('OK'), () => console.log('NG'));

良い感じでチェック処理が書けるようになりました。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?