PowerShellで簡易HTTPサーバーを作ってみる
先日、節分ということで、息子たちは別々の保育園ですが、それぞれ、豆まきをしたそうですが、 わが家でも簡単に、みんなで、鬼は外、福は内と元気に豆まきをしました。@kjunichiです。
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#のソースを埋め込んだりもできるようです。
関連記事
- PowerShellでXPathの一覧を取得する
- node.jsでhttpsも使えるHttp proxyを書いている
- Basic認証なURLへのアクセスでトラブル発生
- ll言語でhttpsサーバを作る
- mrubyでHTTP/1.1のKeep-Aliveで複数回リクエストを出してみた