[openrtm-users 00095] RTMで2台のPC間の通信について

2 個の投稿 / 0 new
最終投稿
root
オフライン
Last seen: 1日 23時間 前
登録日: 2009-06-23 14:31
[openrtm-users 00095] RTMで2台のPC間の通信について

はじめまして!

東京工業大学、知能システム専攻のM2 Vu An Hai です。
RTMを使って、2台以上のPC間で通信したいですが、やり方は分かりません。
(たとえば、自分のPCからインターネットで他のPCでのファイルを読み、書
き、保存など)
やり方式、資料とかあれば、教えて下さいませんか。

今度は初めてなんですが、何か失礼があれば、申し訳ありません。

よろしく お願い致します。

未定義
root
オフライン
Last seen: 1日 23時間 前
登録日: 2009-06-23 14:31
[openrtm-users 00096] RTMで2台のPC間の通信について

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で分かりません。
> よろしくお願いします。

詳しくは以前さし上げた英語版のマニュアルをお読みください。

コメントを投稿するにはログインまたはユーザー登録を行ってください

ダウンロード

最新バージョン : 2.0.1-RELESE

統計

Webサイト統計
ユーザ数:2195
プロジェクト統計
RTコンポーネント307
RTミドルウエア35
ツール22
文書・仕様書2

Choreonoid

モーションエディタ/シミュレータ

OpenHRP3

動力学シミュレータ

OpenRTP

統合開発プラットフォーム

産総研RTC集

産総研が提供するRTC集

TORK

東京オープンソースロボティクス協会

DAQ-Middleware

ネットワーク分散環境でデータ収集用ソフトウェアを容易に構築するためのソフトウェア・フレームワーク