Windows OS の Python で libmodbus.dll を使用して modbus スレーブを作成しています。ctypes を使用して dll をロードし、その機能を利用しました。ここで模倣しているサンプルコードがあります。dll 内の呼び出しの 1 つがソケットを開くことになります。
s = modbus_tcp_listen(ctx, 1);
例の最後に、ソケットを閉じる行があります
close(s);
close()
libmodbus.dll の一部ではありません。図書館から#include <unistd.h>
です。機能を備えた dll を取得せずにソケットを閉じる方法はありclose()
ますか? close()
そうでない場合、Windows プラットフォームでコマンドにアクセスするにはどうすればよいですか? 私が知っていることからunistd.h
、posix用です。