Method: Rex::Proto::TFTP::Client#start_server_socket
- Defined in:
- lib/rex/proto/tftp/client.rb
#start_server_socket ⇒ Object
Methods for both upload and download
68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 |
# File 'lib/rex/proto/tftp/client.rb', line 68 def start_server_socket self.server_sock = Rex::Socket::Udp.create( 'LocalHost' => local_host, 'LocalPort' => local_port, 'Context' => context ) if self.server_sock and block_given? yield "Started TFTP client listener on #{local_host}:#{local_port}" end self.threads << Rex::ThreadFactory.spawn("TFTPServerMonitor", false) { if block_given? monitor_server_sock {|msg| yield msg} else monitor_server_sock end } end |