Class: Coronet::Support::EchoServer
- Inherits:
-
GServer
- Object
- GServer
- Coronet::Support::EchoServer
- Defined in:
- lib/coronet/support/echo_server.rb
Instance Method Summary collapse
-
#initialize(port = 12345, *args) ⇒ EchoServer
constructor
A new instance of EchoServer.
- #serve(io) ⇒ Object
Constructor Details
#initialize(port = 12345, *args) ⇒ EchoServer
Returns a new instance of EchoServer.
5 6 7 8 |
# File 'lib/coronet/support/echo_server.rb', line 5 def initialize(port=12345, *args) super(port, *args) @tcp = TransportMechanism::LengthPrefixedTcpTransport.new end |
Instance Method Details
#serve(io) ⇒ Object
9 10 11 |
# File 'lib/coronet/support/echo_server.rb', line 9 def serve(io) @tcp.write(@tcp.read(io), io) end |