普段やるようなことをHaskellで書くようにすればよかろうとHaXmlとhttpをつかってみた。 ほとんどhttpのテストサンプルのget.hsだけど。HaXmlのほうはHaXml の Combinators を使って XML をいじるを参考にした。 import Data.Char (intToDigit) import Network.HTTP import Network.URI import System.Environment (getArgs) import System.Exit (exitFailure) import System.IO (hPutStrLn, stderr) import Text.XML.HaXml import Text.XML.HaXml.Xml2Haskell import Text.XML.HaXml.Pretty main = do arg
ここまでやったんだし、なんか作ってみることもできそうだなと思った。ためしにクライアントの送信してきた内容をそのまま標準出力に流すだけのサーバを書いてみました。 import Network import System.IO main = withSocketsDo $ do socket <- listenOn $ PortNumber 9999 (handle, hostname, port) <- accept socket cs <- hGetContents handle putStr cs ライブラリのマニュアル読みつつ適当に。withSocketDoはWindowsじゃなかったらいらないらしい。 C:\hoge\docs\hs>ghc -Lc:/ghc/ghc-6.8.2/lib/network-2.1.0.0 -lHSnetwork-2.1.0.0 server.hs -o
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く