[openrtm-users 00096] Re: RTMで2台のPC間の通信について
Ando Noriaki
n-ando @ aist.go.jp
2007年 4月 9日 (月) 11:31:12 JST
Vu An Hai様
安藤です
> 安藤 様
>
> 廣田研 Vu An Haiです。
> メールを返事、ありがとう ございます。
>
> やりたいことは:
> 2台のPCがあって、1台目はサーバーで、2台目はRTMをインストールしま
> した。
RTコンポーネント同士で通信させたければ、
両方にインストールしてください。
> サーバ(1台目)からファイルを2台目にコピーし、または2台目からサーバに
> ファイル、メッセジーを送りたいです。
> OSはvine linux 3.2 です。
ファイルをコピーしたいだけなのでしょうか?
コピーするだけなら、RTミドルウエアでやる必要は無いと思います。
どうしてRTコンポーネントでファイルをコピーしたい場合は、
ファイルを送るコンポーネント→ComponentA
ファイルを受け取るコンポーネント→ComponentB
という2つのコンポーネントを作成して、それぞれのPC上で動かします。
それぞれのコンポーネントはcharのsequence型のInPortとOutPortを
持たせて、以下のような手順でデータを送受信します。
[ComponentA:ファイルを送るコンポーネント、OutPortを持つ]
1. ファイルを読み込む
2. charのsequence型に詰め込む
3. OutPortから出力
[ComponentB:ファイルを受け取るコンポーネント、InPortを持つ]
1. InPortからデータを読み込む
2. ファイルに書き込む
一応、これでファイルのやり取りはできます。
> 実は、sshで2台のPCを通信できますが、RTMで分かりません。
> よろしくお願いします。
詳しくは以前さし上げた英語版のマニュアルをお読みください。
--
安藤慶昭@独立行政法人産業技術総合研究所 研究員
知能システム研究部門 タスクインテリジェンス研究グループ
〒305-8568 茨城県つくば市梅園1-1-1 中央第2
TEL: 029-861-5981 FAX: 029-861-5971
n-ando @ aist.go.jp, n-ando @ ieee.org
openrtm-users メーリングリストの案内