dslclib.src.base module#
- class dslclib.src.base.BaseClient(ip: str | None = None, port: int = 8888)#
ベースクラス:
object
ソケット通信をする各モジュールのベースクラス
各モジュールはこのBaseClientを継承する
- パラメータ:
ip (str, optional) --
ipアドレス.
デフォルトはNoneであり,Noneが与えられた時,127.0.0.1(ローカルホスト)を指定し, もし,docker内でこのモジュールが立ち上がっていた場合,自動でそれが認識され,host.docker.internalを指定する.
host.docker.internalは,docker内からローカルホストのポートに接続するために必要である.
port (int = 8888) --
ソケット通信を行うポート.
BaseClientを継承するときには,そのクラスに合わせてportのデフォルトを書き換える.
サンプル
>>> client = BaseClient() ipがNoneだったため、127.0.0.1をipアドレスとして設定します。 >>> client Socket( ip = 127.0.0.1 port = 8888 ) >>> >>> client = BaseClient(ip='localhost', port=3333) >>> client Socket( ip = localhost port = 3333 )
- close() None #
ipアドレスのportへの接続を切る.
サンプル
>>> client = BaseClient() >>> client.connect() >>> client.close()
- connect() None #
ipアドレスのportに接続する.
サンプル
>>> client = BaseClient() >>> client.connect()