総ありがとう数 累計4,369万(2015年2月13日現在)

みんなへありがとう!!総額390万円分プレゼント!
-PR-
diy_sunny

PCの2台間でRS-232Cのクロスケーブルでファイルのやりとりを行うことというのはできるでしょうか?

PCそれぞれにTeraTermをインストールしているのですが、これに”ファイル送信”というのがありますが、この機能で、それは可能でしょうか?


例えば、WORDのdocファイルを送信して、受信側でそれをファイルとして受信できると言うことは可能でしょうか?

どうぞ、ご存じの方いらっしゃいましたらご教授頂きますよう、お願い致します。







なぜ、このようなことをするのかということを説明させて頂きたいのですが、
今までマイコンのUARTでの通信でRS-485等を用いてマイコン間の通信をするような端末があるのですが、この間をインターネット化したいと言うことで、WIZ110SRというRS-232C-TCP/IPコンバータ端末というのを使うことになったのですが、このコンバータはローカルLAN内とインターネット回線での通信で通信速度が安定しないのではという疑問がありまして、PC間でファイル転送などをしてちゃんと転送した結果が送信元のファイルと全く同一でエラーなどが起きていないかを確認したいと思っています。

どうぞ、ご協力お願い致します。
  • 回答数3
  • 気になる数0

Aみんなの回答(全3件)

質問者が選んだベストアンサー

  • 2012-08-06 12:51:47
  • 回答No.3
>PCそれぞれにTeraTermをインストールしているのですが、これに”ファイル送信”というのがありますが、この機能で、それは可能でしょうか?

TeraTermがインストールされているのならば簡単に出来ます。
現状の最新版を使用した場合ですが、「ファイル」メニューの中にある「転送」を使用します。

受信側は
「ファイル」-「転送」-「ZMODEM」-「受信」
にて受信を待機します。

送信側は
「ファイル」-「転送」-「ZMODEM」-「送信」
にて送信するファイルを指定します。

これで転送され受信側のTeraTermのカレントフォルダにファイルが出来るはずです。
ファイル名は送信側からもらうので送信したものと同じ名前になります。
ZMODEMは転送プロトコルです。
選択の中ではZMODEMが一番適切だと思いますが、ほかのプロトコルを選択しても構わないです。(速度やCtrl+Sなどを考慮すればZMODEMでしょう)

送信側をマクロなどで実行すれば複数のファイルを連続で送信することも出来ると思います。
(マクロでの送信は実際にはやったことはないですがたぶん出来るでしょう)

>PC間でファイル転送などをしてちゃんと転送した結果が送信元のファイルと全く同一でエラーなどが起きていないかを確認したいと思っています。

ZMODEMを使用した場合CRCとかが付くので正常に転送できなければエラーになると思いますので転送できれば通信上の問題はないと考えてもいいかと思いますが、ファイルの同一性についての検証をするに越したことはないですね。
お礼コメント
回答頂きありがとうございます。
TeraTermでもファイル共有みたいなことができるんですね。初めて知りました。光回線の2つのネットワーク間で2Mbyte程度のファイルを転送してみたのですが、特にバイナリの内容に変化はありませんでした。

助かります。
投稿日時 - 2012-08-07 13:37:21
  • 同意数0(0-0)
  • ありがとう数0

その他の回答 (全2件)

  • 2012-08-06 12:27:16
  • 回答No.1
そもそも > このコンバータはローカルLAN内とインターネット回線での通信で通信速度が安定しないのではという疑問がありまして の方から。 「通信速度が安定しない」から、ファイルが送れないのではないかという懸念があるというのがちょっと不明ですが。 RS232C で通信速度が問題になるのは、RS232C では通信速度以外に同期を取る方法がないからです。 で、このコンバータの場合、コンバータのシリア ...続きを読む
そもそも

> このコンバータはローカルLAN内とインターネット回線での通信で通信速度が安定しないのではという疑問がありまして

の方から。

「通信速度が安定しない」から、ファイルが送れないのではないかという懸念があるというのがちょっと不明ですが。
RS232C で通信速度が問題になるのは、RS232C では通信速度以外に同期を取る方法がないからです。
で、このコンバータの場合、コンバータのシリアルポート側は、シリアル通信なので通信速度が問題になりますが、イーサネット側は、通信速度で同期を取っているわけではないので、通信速度が不安(速くなったり遅くなったり)しても、データは届きます。

TeraTerm で直接ファイル転送する方法はなかったと思います。
が、

受信側で、「ログを取る」設定にして(バイナリモードで)
その後、送信側で、ファイルを送信して
余計なものを受け取らずに、受信側で「ログをクローズ」
すれば、実質的にはファイル転送できると思います。
お礼コメント
回答頂きありがとうございます。
確かにRS232Cの同期の問題がTCP/IPの通信速度の不安定さに影響されないのかということに少し疑問を持ったりしていて、いろいろと不安を抱えています。

たぶんWIZ110SRというRS232C-TCP/IPコンバータというのはRS-232Cでデータを受信してその数値を一旦レジスタに保存して、それをTCP/IPに乗せて送信、またその逆をやっていると思うので、通信の不安定さで数値が変わってしまうとかそんなことはないと思うのですが、wiresharkとかでパケットを見てみてもその辺の通信が少し謎な感じがするんです。

まさかとは思うのですが、波形を独自の変換でTCP/IP化とかしてなければいいなぁとおもってるのですが。
投稿日時 - 2012-08-07 13:28:13
  • 同意数0(0-0)
  • ありがとう数0
なるほど、役に立ったなど
感じた思いを「ありがとう」で
伝えてください
  • 2012-08-06 12:44:09
  • 回答No.2
>PC間でファイル転送などをしてちゃんと転送した結果が送信元のファイルと全く同一でエラーなどが起きていないかを確認 もう一度もとのPCに送り返して見てもとのPC内でコンペアする事は出来ないですか。 ...続きを読む
>PC間でファイル転送などをしてちゃんと転送した結果が送信元のファイルと全く同一でエラーなどが起きていないかを確認
もう一度もとのPCに送り返して見てもとのPC内でコンペアする事は出来ないですか。
お礼コメント
回答頂きありがとうございます。TeraTermでwindowsのファイル共有のようにファイルの転送方法がわかったので、実際に2Mbyte程度の写真でやってみました。数回ファイル転送を実施してみましたが、ファイルのバイナリが変化したというのは今のところないですね。
投稿日時 - 2012-08-07 13:35:23
  • 同意数0(0-0)
  • ありがとう数0
なるほど、役に立ったなど
感じた思いを「ありがとう」で
伝えてください
  • 回答数3
  • 気になる数0
  • ありがとう数1
  • ありがとう
  • なるほど、役に立ったなど
    感じた思いを「ありがとう」で
    伝えてください

関連するQ&A

その他の関連するQ&Aをキーワードで探す

別のキーワードで再検索する

あなたの悩みをみんなに解決してもらいましょう

  • 質問する
  • 知りたいこと、悩んでいることを
    投稿してみましょう
-PR-
-PR-
-PR-

特集


みんなへありがとう!!総額390万円プレゼント

関連するQ&A

-PR-

ピックアップ

-PR-
ページ先頭へ