Sha256: a21847e93cf2c31edcedc7dfce1b5aba5abd439cce521594d08a29f23eec253f

Contents?: true

Size: 324 Bytes

Versions: 120

Compression:

Stored size: 324 Bytes

Contents

# frozen_string_literal: true

require 'bundler/setup'
require 'polyphony'

socket = TCPSocket.new('google.com', 80)

timer = spin { throttled_loop(20) { STDOUT << '.' } }

5.times do
  socket.send("GET /?q=time HTTP/1.1\r\nHost: google.com\r\n\r\n", 0)
  socket.recv(8192)
  STDOUT << '*'
end

timer.stop
socket.close
puts

Version data entries

120 entries across 120 versions & 1 rubygems

Version Path
polyphony-1.6 examples/io/tcpsocket.rb
polyphony-1.5 examples/io/tcpsocket.rb
polyphony-1.4 examples/io/tcpsocket.rb
polyphony-1.3 examples/io/tcpsocket.rb
polyphony-1.2.1 examples/io/tcpsocket.rb
polyphony-1.2 examples/io/tcpsocket.rb
polyphony-1.1.1 examples/io/tcpsocket.rb
polyphony-1.1 examples/io/tcpsocket.rb
polyphony-1.0.2 examples/io/tcpsocket.rb
polyphony-1.0.1 examples/io/tcpsocket.rb
polyphony-1.0 examples/io/tcpsocket.rb
polyphony-0.99.6 examples/io/tcpsocket.rb
polyphony-0.99.5 examples/io/tcpsocket.rb
polyphony-0.99.4 examples/io/tcpsocket.rb
polyphony-0.99.3 examples/io/tcpsocket.rb
polyphony-0.99.2 examples/io/tcpsocket.rb
polyphony-0.99.1 examples/io/tcpsocket.rb
polyphony-0.99 examples/io/tcpsocket.rb
polyphony-0.98 examples/io/tcpsocket.rb
polyphony-0.97 examples/io/tcpsocket.rb