Sha256: 77a061bbf74fb346e7a0ad51e4d21f9aa46631ad50f1863030390c831e0ca78d
Contents?: true
Size: 480 Bytes
Versions: 20
Compression:
Stored size: 480 Bytes
Contents
#!/usr/bin/env ruby require 'rubygems' require 'bundler/setup' require 'celluloid/io' class EchoClient include Celluloid::IO def initialize(host, port) puts "*** Connecting to echo server on #{host}:#{port}" # This is actually creating a Celluloid::IO::TCPSocket @socket = TCPSocket.new(host, port) end def echo(s) @socket.write(s) @socket.readpartial(4096) end end client = EchoClient.new("127.0.0.1", 1234) puts client.echo("TEST FOR ECHO")
Version data entries
20 entries across 20 versions & 1 rubygems