Advertisement
Guest User

Untitled

a guest
Sep 25th, 2017
53
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Rails 0.55 KB | None | 0 0
  1. require 'socket'
  2.  
  3. hostname = 'localhost'
  4. port = 2000
  5.  
  6. s = TCPSocket.open(hostname, port)
  7.  
  8. def in_file sock, flname
  9.   bsname = File.basename(flname)
  10.  
  11.   puts "bname:" + bsname
  12.  
  13.   file = File.open("D:\\projects\\rails\\client\\lib\\"+bsname, 'wb')
  14.   while strfile = sock.gets
  15.     if strfile =~ /endfile/
  16.       break
  17.     end
  18.     file.write(strfile)
  19.   end
  20.   file.close
  21. end
  22.  
  23. while line = s.gets
  24.   if /beginfile/ =~ line
  25.     filename = s.gets
  26.     in_file s, filename
  27.     puts "file saved"
  28.   else
  29.     #puts line
  30.    
  31.   end
  32.  
  33. end
  34.  
  35. s.close
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement