NAME
MooX::Async::Console::TCPClient - TCP client interaction for MooX::Async::Console
SYNOPSIS
DESCRIPTION
A IO::Async::Stream subclass which waits for a complete line of text and invokes "on_line".
BUGS
Certainly.
ATTRIBUTES
- id
-
A string composed from "address" and "port" which identifies this client.
- address
-
The IP address this client connected from.
- port
-
The TCP port this client connected from.
METHODS
- flush
-
Flush the client's write buffer.
- say
-
Write the arguments to the stream with
\n
appended.
EVENTS
- on_close
-
Invoked when the client has closed the connection.
- on_line
-
Invoked when the client has a complete line of text which is not just whitespace.
- on_error
-
Implemented by this module to close the connection and invoke
on_close
when there's an error. - on_read
-
Implemented by this module to detect a complete line in the read buffer and invoke
on_line
. - on_read_eof
-
Implemented by this module to invoke
on_close
when the client disconnects.
SEE ALSO
AUTHOR
Matthew King <chohag@jtan.com>