2016-07-08 5 views
0

データ/ IM/etcをサーバーなしでデバイス間で直接送信できるプロトコル、API、ソフトウェアは存在しますか?p2p直接データ交換... HTTPS経由ですか?

デバイスのデータがユーザに知られている場合、2つのデバイス間でHTTP GET/POST/DELETEを直接使用できませんか。

これを行うことができるソフトウェア/プロトコルがあるかどうかを知りたいと思います。

ありがとうございました!

答えて

0

インターネットはインターネットプロトコルスイートに基づいて構築されています。このスイートには、物理​​層、リンク層、ネットワーク層、トランスポート層、アプリケーション層の5つの異なるレイヤーがあります。それぞれは以前のものに依存します。

ブラウザを使用している場合、デフォルトでは、イーサネット(リンクレイヤー)に依存するIP(v4またはv6、ネットワークレイヤー)に依存するTCP(トランスポートレイヤー)に依存するHTTP )、最終的にコンピュータに接続されている実際のケーブルに依存しています(WiFiの場合、最初の3つは同じですが間違っていない場合は最後の2つが異なります)。

今すぐ質問に:Is there any protocol, API or software in existence that can send data/IM/etc directly from one device to another with no server?
はいあります。 application layerにあるプロトコルを調べることをお勧めします。 HTTP(S)の隣には、FTPはファイル転送、IMAPは電子メールクライアント、SMTPは電子メールサーバ、SSHはセキュアシェルであり、データのトンネリングにも使用できます。
具体的には、SSLを使用したい場合はFTP(FTPS)かSSHが解決策になると思いますが、具体的な説明がなくても分かりません。

これらのプロトコルで共通しているのは、2台のコンピュータの一方がサーバーのように動作し、他方のコンピュータがクライアントとして動作することだけです。これには、port-forwardingが必要かもしれないという欠点があります。


使用したいプロトコルを選択した場合は、次のステップに進んでそのためのプログラムを選択します。 HTTP(S)の場合は、Apacheをお勧めします。あなたがLinuxを使用していてSSHを選択していれば、運が良かったです。LinuxのSSHサーバーにビルドされているので、それを使うことができます。他のプロトコルについては、私は何の示唆もないので、自分自身を検索したいかもしれません。

これがあなたの質問のほとんどに答えることを願っています。
Desirius

関連する問題