私はインターネット経由で2つのデバイス間の直接TCP \ IP接続を確立するアプリを書いてみたいです。 IPアドレスとポートを交換するサーバーがありますが、接続するだけで十分ですか?直接TCP IP接続には何が必要ですか?
両方のデバイスが1つのIP(同じWi-Fiホットスポットに接続されている)上にあるケースを処理するにはどうすればよいですか?
また、ホットスポットのポート転送設定なしでデバイス上のオープンポートにアクセスできるようになったことはわかりませんか?アプリの使用にポートが開いていますか?
素晴らしいですが、VoIPアプリケーションはどのように機能しますか?サーバーを通じてすべてのデータを転送するわけではありません。 –
実装によって異なります。 VOIPは通常、レイヤ5プロトコルである[SIP](https://en.wikipedia.org/wiki/Session_Initiation_Protocol)を使用しています。したがって、TCPを使用する必要はなく、必要なレイヤ3プロトコルを使用できます。 TCPであっても、実装できる多くの異なるアーキテクチャがあります。その中には、電話機がTCPサーバ、クライアント、またはその両方であるものもあります。詳細については、オープンソースのVOIPサーバー[Asterisk](https://wiki.asterisk.org/wiki/display/AST/Asterisk+Architecture%2C+The+Big+Picture)をご覧ください。 –
SIP!それが私が探していた言葉です!ちょうど1つの単語、そして今私は深く掘るべき場所を知っている!ありがとう –