OSDN Git Service

Changes to be committed:
[vem/WITs.git] / tsurutafile / cgi-bin / settem.rb~
1 #!/usr/local/bin/ruby
2
3 require "socket"
4 require "./cgi-bin/implementation"
5 require "./cgi-bin/activetem"
6
7 class SetTem
8
9   def initialize(activetem)
10     @@tem = activetem
11     #get TEM_Instrument info
12     @@host = $tem["#{activetem}"]["host"]
13     @@port = $tem["#{activetem}"]["port"]
14
15     #set TEM_instrument info
16     tem = File.open("./cgi-bin/activetem.rb","w")
17     tem.write "$activehost = '#{@@host}'\n$activeport = '#{@@port}'\n"
18     
19     tem.close
20
21   end
22
23   def connect
24     
25     log = File.open("./File/log.txt","a")
26     socket = TCPSocket.open($activehost,$activeport)
27     socket.puts "Connect:#{@@tem}"
28     socket.flush
29
30     output = socket.gets
31     log.write output
32
33     log.close
34     socket.close
35
36     return output
37
38   end
39   
40 end
41