• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:PC間の高速通信)

PC間の高速通信

このQ&Aのポイント
  • PC間で音声データの送受信を行う方法について
  • USB経由でのデータ送受信に関する問題と解決方法
  • LAN端子を利用したPC間のデータ送受信について

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

  • ベストアンサー
  • usami33
  • ベストアンサー率36% (808/2210)
回答No.5

再び#1です ソケット通信はTCP/IPを使用して通信しますので、速度てきには十分な速度がでるかと ※USBでできないとの記載がありましたが、USBでの相互通信ケーブルも販売されてますよ、でもこちらはソフトが組めないので手動で転送となります ソケットの話に戻して、ポートとIPアドレスを指定して相手とコネクトし、あとはsendを繰り返すだけなので、ソフトが組める方なら、確実で簡単です。 また、参考URL以外にもソケット通信でググるとたくさんのサンプルソフトが公開されているので、用途や完成度を見てお好きなものが使えますよ。

参考URL:
http://www.multisoft-lab.com/voicechat/socket.html
usatan2
質問者

お礼

再度の回答、ありがとうございます。 USBで繋げる方がうれしいですが、 >※USBでできないとの記載がありましたが、USBでの相互通信ケーブルも >販売されてますよ、でもこちらはソフトが組めないので手動で転送となります とのことですので、今回はTCP/IPで検討したいと思います。 TCPである必要もなくUDPで十分、欠損データはどしどし捨ててでもリアルタイム性が重要なので、逆にUDPのほうが適していると思いますが、まずはTCPでつなげてから、UDPへの変更を考えようと思います。 また有用なWEBページを教示くださりありがとうございます。 参考にさせていただきます。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (5)

  • lv4u
  • ベストアンサー率27% (1862/6715)
回答No.6

No2です。 >>>あるいは、ネットを丹念に探せば、どこかに参考になるソースがあるかもしれませんね。 探しているのですが見つからず、質問しています。 何かご存知なら、よろしくお願いします。 「あるかもしれませんね。」と書いたように、私もネット上で雛形となるようなソースを探し出すことはできませんでした。 やや高価ですけど書籍「詳解TCP/IP(ピアソンエデュケーション)」の掲載ソースと解説を参考にして作成しました。 他の安いTCP/IP関連の書籍は知りたい部分の記載が無く、あまり役に立ちませんでした。

usatan2
質問者

お礼

再度の回答、ありがとうございます。 USBならアイソクロナス転送、LAN端子ならUDP転送が希望ですが、まずはTCP/IPでの接続の方向で検討したいと思います。 >やや高価ですけど書籍「詳解TCP/IP(ピアソンエデュケーション)」の掲載ソースと解説を参考にして作成しました。 >他の安いTCP/IP関連の書籍は知りたい部分の記載が無く、あまり役に立ちませんでした。 貴重な経験談、感謝です。

全文を見る
すると、全ての回答が全文表示されます。
  • mrkato
  • ベストアンサー率47% (1008/2121)
回答No.4

USBで直結ができず、イーサネットで結合させると思いますが。 パソコンの上には「USBホストコントロ-ラ」が利用されていますが、 PCを直結した場合、両者ともホストとして制御していると思われます。 Linuxドライバだと、ホストコントローラを「ターゲットモード」という、 子機側の応答をさせて活用できるかも、と過去質問にはあります。 http://okwave.jp/qa/q5141138.html WinVista/7で「転送ツール」ユーザー設定などの移行機能については、 USBホスト同士を対向接続する回路付きケーブルを用いるとされていて、 http://windows.microsoft.com/ja-JP/windows7/transferring-files-and-settings-frequently-asked-questions http://ascii.jp/elem/000/000/126/126635/ (現行品だとシステムトークスのSUGOICABLEなど。アプリやオートランが 仕込まれているので、別個にツールを使うというケースは聞かない) OS自体が直結利用をカバーしていないと思われます。 その為、転送ケーブルの確保よりもLANのピア接続なりハブ接続で結合し、 OS実装済みの機能で確実に通信させる事にしてが、作りやすいはずです。 追伸、スマートフォンで現存らしいUSB OnTheGo(ターゲット・ホスト兼用) のドライバメーカー解説。ただしスマートフォン時代より前に書かれたまま http://www.uquest.co.jp/embedded/3minutes/3otg.html

usatan2
質問者

お礼

回答ありがとうございます。 >その為、転送ケーブルの確保よりもLANのピア接続なりハブ接続で結合し、 >OS実装済みの機能で確実に通信させる事にしてが、作りやすいはずです。 どなたかどこかで作っていないのでしょうかね。 質問にも書きましたが、 接続方法やドライバ、アプリからのアクセス方法の具体例、 有償でも入手したいです。 参考にさせていただきます。

全文を見る
すると、全ての回答が全文表示されます。
  • Tacosan
  • ベストアンサー率23% (3656/15482)
回答No.3

プログラムの話には入りませんが, そもそも「PC 同士を USB ケーブルで直結」することはできません. USB では (PC に組み込まれた) ルートハブがすべてのデバイスを制御します. なので, PC同士を USB で直結すると互いに相手を制御しようとしてしまいまともに通信することができなくなってしまいます. 「2台の PC を直接つなぐ USBケーブルがある」と思うかもしれませんが, これは実際には「途中にあるデバイスを 2台の PC につないでいる」だけであって, 本当に直結しているわけではありません. 逆に言えば「そ~いうデバイスを作ればいい」ということにはなりますが.... まあ, 面倒っぽいので素直に LAN に逃げた方がよいかと.

usatan2
質問者

お礼

回答ありがとうございます。 >そもそも「PC 同士を USB ケーブルで直結」することはできません. 存じております。ですから、 「使えそうな有償のソフトや装置での解決策も歓迎です」 と質問しています。 よろしくお願いします。

全文を見る
すると、全ての回答が全文表示されます。
  • lv4u
  • ベストアンサー率27% (1862/6715)
回答No.2

>>送受信したいアプリプログラムはC#で、送受信すべきデータがあれば、送受信するといった簡単なものです。必要なら、Cで書き直しても構いません。 昔、C言語で、TCP/IPを使ってお互いにデータ通信をするプログラムを作成したことがありますが、完成までに、かなり時間がかかった覚えがあります。 基本的には、送受信バッファを用意しておき、そこにデータがあれば、ソケット通信でデータの送信、受信を実行する処理をスレッドで実行するものでした。 速度要求も厳しいので、まともに動作するのか?って最後までわからない状況でしたね。 なお、Linux環境ですといいのですが、Windows環境では、ソケット通信のAPIに制限があり、いろいろと資料を調べることになりました。 特注ハードだったので、ハードバグ、ドライバのバグもあったりしました。 書店で売られているTCP/IP関係のやや高価な本には、参考となるソースが掲載されていたと思います。 あるいは、ネットを丹念に探せば、どこかに参考になるソースがあるかもしれませんね。 頑張ってください。

usatan2
質問者

お礼

回答ありがとうございます。 >あるいは、ネットを丹念に探せば、どこかに参考になるソースがあるかもしれませんね。 探しているのですが見つからず、質問しています。 何かご存知なら、よろしくお願いします。

全文を見る
すると、全ての回答が全文表示されます。
  • usami33
  • ベストアンサー率36% (808/2210)
回答No.1

ソケットって知ってますか? 下記で参考コードありで説明していますので、ご自分でくんでみてください。

参考URL:
http://www.geocities.jp/sugachan1973/doc/funto45.html
usatan2
質問者

お礼

回答ありがとうございます。 ソケット、聞いたことあります。usami33さんの言葉で言えば、私の質問は、  USBあるいはLANの端子を使って  ソケットが使える状態に持ってゆく具体的方法 ご教示お願いします、になりますね。 更なる回答、よろしくお願いします。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • PC1台、2回線接続

    PC1台、2回線接続 1台のPCで windowsアップデートをISDN回線でダウンロードしながら ドコモの定額データ通信でブラウジングやYOUTUBE観賞のように ソフト単位で接続は選択できないのでしょうか? ISDNはLAN端子接続で家庭内LAN経由扱いでインターネットへ接続されています ドコモでインターネットへの接続すると LANの接続は維持されていますが、経由してのインターネットへの接続はされず ドコモが優先されます

  • 1台のPCからUSB接続でHDDを増設して、増設HDD内にテキストファ

    1台のPCからUSB接続でHDDを増設して、増設HDD内にテキストファイルを作成する。 LAN経由(もしくわそれ以外の方法)で、増設HDD内のテキストファイルにアクセスできるような方法があれば、教えてください。 増設HDDをUSB接続するPCは、理由があってLAN環境に接続できないので、増設HDDにLANインターフェイスがあるものか、ほかに機器を増設して出来るか教えてください。 よぃ知恵を頂けると非常にありがたいです。 よろしくお願いします。m(__)m

  • Windows10-PCからUSBプリンタ印刷

    ・1台のPCは、Windows7からWindows10にアップグレードしました。このPCにはUSBでプリンターが接続されています。またネットワークは有線LANです。 ・もう1台のPCは、Windows7です。ネットワークは無線LANです。 →Windows7-PCからWindows10-PC経由で印刷ができなくなってしまいました。 (1)解決方法としては Windows10-PCにて、Windows10用にプリンターのアップデートと思いますが、他に方法はあるでしょうか? (2)どしても印刷ができない場合、Windows7に戻す方法はあるでしょうか? よろしくお願いいたします。

  • ルーターによるPC間通信

    こんにちは、質問ですが。 現在、1階にある無線LANにて、2階の2台のPCをインターネットにつないでおります、最近PCの1台をファイルの保存用(ファイルサーバーみたいなもの)として使用しているのですが、無線のリンク速度が低く、転送に時間がかかっています。 なので、1台目のPCと2台目のPCを有線LANでつなごうと考えたのですが、できるかどうかが不明なので、わかる方にお聞きしたいのですが、 (1)・1台目と2台目は無線にて1階のモデム&無線ルーターに接続。 (2)・(1)の、インターネット接続を保ったまま、PCの背面の有線LANを利用して別ルーターを購入し、2台間でファイルの送受信のやりとり、通信が出来るか。 よろしくお願いします。

  • 一台の外付けHDDとハブでの複数台PC接続について

    一台の外付けHDD(USB接続)をハブにつないで複数台のPCにそれぞれUSB接続をしたいと思っているのですが、可能なのでしょうか。 もし可能ならばその方法もしくは商品を教えてください。 LAN経由のlinkstationだと少し転送時間に問題が生じたのでできるかぎりUSBでlinkstationと同じようなことをやりたいと思っています。

  • イーモバイルのデータカードを使用するについて

    引越しに伴いネットをイーモバイルのデータカードにしようかと検討中です。 現在は、ADSLで無線ルーターを使用しています。 PCは2台所有しています。 このルーターはまだ買ったばかりなので、できれば引き続き使用したいのですが。 そこで質問なのですが、このルータを使って複数の(2台)のPCをデータカード使ってネットをすることは可能でしょうか? データカードは、USB端子になっています。 無線ルーターで最近、それに対応している物が出ているのは知っているのですが、現在使用しているのは非対応です。つまりUSBを差し込むことはできません。 自分で考えた方法は、ルーターからはLANケーブールでLAN端子がでています。 それをLAN端子が接続できるアダプタに差し込み、その逆側にはUSB端子のデータカードを差し込む。 つまり、例えばこのアダプタはLAN端子とUSB端子が差し込めるタイプの物と言うことです。 そういったアダプタが存在するかはどうかはわかりませんが、近くのヤ●ダ電機聞いたら「ない」とのことでした。 ネットで検索しても、それらしいものはなかったです。 説明がわかりずらいかもしれませんが、何か方法があったら教えてください。 よろしくお願いします。

  • VISTAを使っています。PCのハードにあるMP3のデータをUSBメモ

    VISTAを使っています。PCのハードにあるMP3のデータをUSBメモリーに入れ、車のオーディオのUSB端子に接続しようとしましたが、うまく出来ません。また、最近WALKMANを買い、USBに移したMP3データをPCで聞こうとすると、勝手にX-アプリが立ち上がり、X-アプリに入っている曲を優先的に取り上げ、USBに入っている曲は取り上げてくれません。何か良い方法はございませんか?ご教示下さい。

  • 1台のプリンタを 2台のPCで使いたい

    2台のPCで 1台のプリンタを使うにはどのようにするのがよいでしょうか 両方とも WIN XP です 1台目のほうはLANにつながっており 2台目は STAND ALONE です こちらは事情でLANには接続を許されていません ファイヤーワイヤーの端子は2台目のほうしかありません プリンターはUSB b-type のみ接続可能です 2台目をLANに接続しないで両方のPCから簡単にプリンターを使用するにはどうしたらいいでしょうか?

  • PC同士を無線LANとケーブルで接続してるのですが確実に有線で通信するにはどうすれはいいのでしょうか

    現在、PCが二台あり、無線LANでネット接続をしています。 また、PC二台のフォルダを相互にネットワークドライブに指定してファイルを共有しています。 このPC同士で通信をする場合、 相互をケーブルでつないでしまった方が高速に通信できるのでつないだのですが、 通信をする際ケーブルを経由するときと無線LANを経由するときがあります。 無線LANを切ってしまえば強制的にケーブルを通して通信できるかもしれませんがそうするとネットが使えなくなってしまいます。 無線を切らずにケーブル経由で通信する方法はありますでしょうか?

  • PC同士の接続

    XPのPCと98SEの2台のパソコンがあります。 ルーターとかを経由しないで、直接2台をLANケーブルで繋いでデータをやり取りってできるのでしょうか? できるのであれば、方法を教えてください。