expyriment.io.extras.TcpClient

class expyriment.io.extras.TcpClient(host, port, default_package_size=None, connect=None)[source]

A class implementing a TCP network client.

Methods

__init__(host, port, default_package_size=None, connect=None)[source]

Create a TcpClient and connect to it.

clear()[source]

Read the stream empty.

close()[source]

Close the connection to the server.

connect()[source]

Connect to the server.

default_package_size

Getter for default_package_size.

host

Getter for host.

is_connected

Getter for is_connected.

logging

Getter for logging.

port

Getter for port.

send(data)[source]

Send data.

set_logging(onoff)

Set logging of this object on or off

Parameters:

onoff : bool

set logging on (True) or off (False)

Notes

See also design.experiment.set_log_level fur further information about event logging.

wait(package_size=None, duration=None, check_control_keys=True)[source]

Wait for data.

See also

design.experiment.register_wait_callback_function