Sha256: a5c2b53a760d97f892ad2169544fea5c483b5f0f2af3aad92f834a5cc408ee56
Contents?: true
Size: 487 Bytes
Versions: 2
Compression:
Stored size: 487 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}" @socket = TCPSocket.from_ruby_socket(::TCPSocket.new(host, port)) end def echo(s) @socket.write(s) actor = Celluloid.current_actor @socket.readpartial(4096) end end client = EchoClient.new("127.0.0.1", 1234) puts client.echo("TEST FOR ECHO")
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
celluloid-io-0.11.0 | examples/echo_client.rb |
celluloid-io-0.10.0 | examples/echo_client.rb |