2012-04-02 13 views
0

TCPソケットの場合、サーバーはソケットを介してクライアントに接続されます。モバイルデバイスとサーバー間のソケット接続を確立する方法

しかし、クライアントが携帯電話で、そのIPアドレスが変更され続けていると、そのIPアドレスとサーバーとの間のソケットが切断されますか?

サーバーの観点からは、クライアントのIPアドレスを気にしますか?

+0

サーバはモバイルクライアントのIPアドレスを知る必要がありますか? – lilzz

+0

alot exampleのように見えますが、クライアントだけがサーバのIPアドレスとポートアドレスを知る必要がありますが、それ以外の方法はありません。 – lilzz

+0

しかし、携帯電話では、人々は常に移動中であり、IPアドレスは変化し続ける。人がソケットを確立し、コード内で新しいconnect()呼び出しを行う必要があるかどうかわからない場所に移動したとしましょう。彼はIPが変わったことを知らない。 – lilzz

答えて

2

TCP/IPを使用している場合、サーバはクライアントのIPアドレスを知る必要はありません。サーバのIPアドレスを知っているクライアントが自分自身に接続する必要があります。IPがクライアント用に変更されると、クライアントは次にconnect次のaccept()コールがあります。

+0

しかし、携帯電話では、人々は常に移動中であり、IPアドレスは変わり続ける。人がソケットを確立し、コード内で新しいconnect()呼び出しを行う必要があるかどうかわからない場所に移動したとしましょう。彼はIPが変わったことを知らない。 – lilzz

+0

複数のIPアドレスを持つクライアントが同じポート番号にバインドされたままで、サーバーが常に同じポートをリッスンするように、TCPを構成できます。 – Minion

関連する問題