- windows10 git-bash 環境でpyenvが動作する環境
- 詳細は以下を参照すること
python で tcp 接続(server/client)でメッセージ送受信する
https://blog.oya3.net/posts/2024/01/16/python-stream/
server.yaml は自分の設定に置き換えておく必要がある。localhostのままでもいいがserver,clientは同じ端末で実施する必要がある
※ server.exeをダブルクリックで起動しても server.exe 直下の server.yaml を読み込んで実行するようになっている
# server.yaml を適宜記載しておくこと
$ cd pystream
$ cd dist
# パターン1:暗黙で同じ階層のserver.yamlを読み込んで起動
$ ./server.exe
# パターン2:-c 省略オプションで指定したserver.yamlを読み込んで起動
$ ./server.exe -c server.yaml
# パターン3:--config オプションで指定したserver.yamlを読み込んで起動
$ ./server.exe --config server.yaml
server.yaml の内容のip,portを指定してメッセージ送信する
$ cd pystream
$ cd dist
$ ./client.exe 127.0.0.1 9901 test
$ cd pystream
# for git-bash
$ python -m venv venv
$ source venv/Scripts/activate
$ pip install -r requirements.txt
$ python server.py
$ python server.py -c server.yaml
$ python server.py --config server.yaml
server.yaml の内容のip,portを指定してメッセージ送信する
$ python client.py 127.0.0.1 9901 test
- PythonでTCP通信(サーバ編)
https://qiita.com/keiusukematsuda/items/aacded313fdb6c08f410 - PythonでTCP通信(クライアント編)
https://qiita.com/keiusukematsuda/items/362450fda4beca76c030 - ArgumentParserの使い方を簡単にまとめた
https://qiita.com/kzkadc/items/e4fc7bc9c003de1eb6d0