読者です 読者をやめる 読者になる 読者になる

non vorrei lavorare

ブログ名の通りです。javascript three.js mruby rust OCaml golang julialang blender

PowerShellで簡易HTTPサーバーを作ってみる

パソコン・インターネット

先日、節分ということで、息子たちは別々の保育園ですが、それぞれ、豆まきをしたそうですが、 わが家でも簡単に、みんなで、鬼は外、福は内と元気に豆まきをしました。kjunichiです。

2014oni
 

Powershellでソケット通信を頑張ってみる

Node.jsをインストール出来ない環境などでもWindowsマシンならば、もれなくついてくるPowershellを使えば、 色々できるのでは?ということで、手始めにソケット通信でもするかと、簡易HTTPサーバーを作ろうと してます。Powershellではhttpに特化したクラス?があるので、こちらを使ってます。

Ctrl+Cの対応

[console]::TreatControlCAsInput = $true
if ([console]::KeyAvailable) {
    $key = [system.console]::readkey($true)
    if (($key.modifiers -band [consolemodifiers]"control") -and($key.key -eq "C")) {
        "Terminating..."
        break
    }
}

スクリプト全体

use with Gist Search

まとめ

最近のWindowsならもれなく付いてくるPowerShellでいろいろ頑張るとできそうな気がしてきました。 任意のDLLも叩けたり、新しめのPowerShellだとc#のソースを埋め込んだりもできるようです。

関連記事