iPhoneをTCPおよびUDPサーバーとして使用 - ポートを開きますか?
質問
iPhoneとサーバーのUDPとTCPを介してパケットを送信して入手する必要があります。しかし、私はパケットをクライアント(iPhone)に送信したい場合、彼は...ちょっとサーバーであると考えました。
それでは、ポート2347を介してiPhoneにパケットを送信して取得しているとしましょう。iPhoneなどのポートを開く必要がありますか? iPhoneに組み込まれたファイアウォールはありますか?
解決
iPhoneにファイアウォールはありません。ただし、99%の時間、電話には公開されたIPがありません。ルーターの背後にあるWiFiにあるか、おそらくNATプールの背後にあるセルラーネットワーク上にある可能性があります。いずれにせよ、これらの機器のいずれにもアクセスできず、携帯電話のコンテキストにユーザーがアクセスできません(潜在的にWiFi使用の場合もあります)。これを別の方法で行うことを考えてください。
他のヒント
デフォルトでは、iPhoneにファイアウォールはありません。 iPhoneがサーバーとして動作する必要がない場合、つまりポートにバインドする場合は、受信した情報、すなわちIP、ポートを使用してサーバーをiPhoneに送り返すことができます。あなたの選択、例えば、TCPまたはUDP。
所属していません StackOverflow