Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
LAN とインターネットを分離するために GateServer を作成します。Gateserver は接続を受け入れ、両側からパケットをルーティングします。Lan で、PC にアドレス 10.0.0.40 が割り当てられ、インターネット上で 202.xxx.xxx.xxx が割り当てられている場合、INADDR_ANY をリッスンして両側からデータを受信できますか?
はい。ただし、ネットワーク間で独自のルーティングを行っているため、LAN IP のみにバインドされたリッスン ソケットとインターネット IP のみにバインドされた別のリッスン ソケットを作成すると、ロジックの管理が容易になる場合があります。そうすれば、コードが新しい接続を受信したときに、それが LAN クライアントかインターネット クライアントかを正確に認識できます。両方の IP で 1 つのソケットのみをリッスンする場合は、各接続がどのネットワークから来るかを手動で判断する必要があります。