susukinosu

エンジニアリングって、何だよ

20140615/今度はsocketでマインスイーパクライアント作成

前はTelnetで自動的にやりましたが
今回はsocketで

※動作は不完全なので参考になりませぬ
ご了承くださいませ

# coding: utf-8

require 'socket'

host = "hogehoge"
port = 0000

# TCPsocket作成、接続
sock = TCPSocket.open(host, port)

loop do
  puts(sock.gets) {|c| print c}
  if(/PanelOpen/)
    break
  end
end

while massage = STDIN.gets
  sock.write(massage)
  (1..12).each do
    puts(sock.gets) {|c| print c}
    if(/200/)
      break
    end
    if(/BOMB!/)
      sock.close
    end
  end
end

sock.close