- まつもと直伝 プログラミングのオキテ 第16回 ネットワーク・プログラミング(ソケット編):ITpro
- AutoPagerize用のXPathをかんたんに作るためのブックマークレット AutoPagerize IDE - bits and bytes
- JSRuby - Javascript による Ruby(っぽい)実装 (nakatani @ cybozu labs)
- イノベーションの現場から:DeNAが語るイノベーションの“DNA” (1/2) - ITmedia Biz.ID
- 「g」で本文を取得するlivedoor Reader用Greasemonkeyスクリプト - F.Ko-Jiの「一秒後は未来」
- Greasemonkey勉強会 - 不可視点
- かWiki - Git/分散レポジトリって何が嬉しいの
- [を] お金は銀行に預けるな
2007-11-24 Sat
■ 今日の del.icio.us
■ 飲み - 3 連続目
昨日・一昨日の酒が抜けてないのか,すっきりしないまま,
昨日の報告をしに,いつもの立ち飲み屋へ行ってきました.
報告を始める前に報告ネタの人が来て,ほぼ正直に自白していったので,
あまり行った意味がなかったけど……
で,あまり体調がよくなかったので,だらだらと飲んでいたら,
店員の早く帰りたい病が発症.ちょっと早めに閉店.
そのまま帰る気にもならなかったので,中学の同級生の店へ行って,
ギネスとチンザノを飲み,終了.
■ Ruby でソケット通信
仕事で(その仕事が自分にまわってくることはないだろうけど).
ソケット通信のプログラムが必要になるらしいので,
ちょっと Ruby で書いてみた.
クライアント
#!/usr/bin/ruby require 'socket' s = TCPSocket.open("localhost", 12345) s.puts("test") s.close
localhost の port 12345 で待ち受けているサーバに,
"test" という文字列を送る.
サーバ
#!/usr/bin/ruby require 'socket' require 'thread' gs = TCPServer.open(12345) addr = gs.addr addr.shift printf("server is on %s\n", addr.join(":")) while true Thread.start(gs.accept) do |s| print(s, " is accepted\n") puts(s.gets) print(s, " is gone\n") s.close end end
port 12345 で待ち受け,クライアントから送られた文字列を表示.
なんか簡単すぎて拍子抜け.
- まつもと直伝 プログラミングのオキテ 第16回 ネットワーク・プログラミング(ソケット編)
http://itpro.nikkeibp.co.jp/article/COLUMN/20071031/285990/