それなら、D-Bus を検討する必要はないな。Windows に IPC ソケットに相当するものはあるか?wx がどうやっているか調べるか、あるいは XML-RPC ライブラリがすでに対応しているかもしれない。Windows には名前付きパイプがあり、それが最も近いものかもしれない。
独自の RPC プロトコルを発明するつもりはなく、既存の標準を使いたい。PHP、Java、Python など何でも、コマンドラインコマンドと同じ方法でサーバーに直接通信できるようにする。
XML-RPC について読み始めるつもりだ。検索すると最も広く使われているプロトコルとして出てくるし、幅広くサポートされている。PHP は標準ライブラリに含んでいる。
ローカルからのみアクセスできるソケットを開くことは可能か?
はい、ローカル専用のIPCソケット(「Unixドメインソケット」)を使えます。 wx-apiではポート番号の代わりにファイル名を使用することでそれが実現 されています。wxServer-Client通信の使用例をコミットしました。必要で あれば元に戻してください。現在、実行中のインスタンスにブロックチェーン の長さを問い合わせる-blockamountコマンドラインオプションがあります。
このコマンドライン方式はPHPからもすでに使えると思いますが、PHP自体が ソケットサーバーに直接アクセスできた方が軽量かもしれません。wxのIPC の概要では、wxSocketEvent、wxSocketBase、wxSocketClient、 wxSocketServerが「低レベルTCP/IP APIのクラス」として挙げられており、 今回使ったもの(wxServer、wxClient、wxConnection)よりもPHPからは 使いやすいかもしれません。もう少し調べてみます。