0

LAN とインターネットを分離するために GateServer を作成します。Gateserver は接続を受け入れ、両側からパケットをルーティングします。Lan で、PC にアドレス 10.0.0.40 が割り当てられ、インターネット上で 202.xxx.xxx.xxx が割り当てられている場合、INADDR_ANY をリッスンして両側からデータを受信できますか?

4

1 に答える 1

1

はい。ただし、ネットワーク間で独自のルーティングを行っているため、LAN IP のみにバインドされたリッスン ソケットとインターネット IP のみにバインドされた別のリッスン ソケットを作成すると、ロジックの管理が容易になる場合があります。そうすれば、コードが新しい接続を受信したときに、それが LAN クライアントかインターネット クライアントかを正確に認識できます。両方の IP で 1 つのソケットのみをリッスンする場合は、各接続がどのネットワークから来るかを手動で判断する必要があります。

于 2012-05-19T01:59:30.240 に答える