2010-11-23 8 views
1

私はTCPポートリスナーを実行しました。それは、クライアントをローカルで127.1.1.0と接続し、リスナーが接続を受け入れるようにバインドされているポートに接続するときに機能します。そのポートを介して接続するすべてのIPをリッスンできるようにして、サーバーから受け入れている2番目のクライアントポートを聞くことは可能でしょうか?Winsockポートリスナー

+0

English please ... – valdo

+0

TCPリスナーは、ローカルIP通信またはインターネットからの任意のIPに対してのみ機能しますか。 – cnd

答えて

3

バインドするにはINADDR_ANYを指定する必要があります。同じソケットを複数のポートにバインドすることはできませんが、複数のソケットを作成して、それぞれ異なるポートをリッスンすることができます。

+0

また、クライアント接続が到着すると予想される特定のIPにbind()することもできます。 INADDR_ANYは使用可能なすべてのIPにバインドしますが、複数のIPがインストールされていて、クライアントが(たとえばインターネットIPではなくプライベートLAN IPではなく)それらのより小さいサブセットから来た場合、バインドされたIPの数を減らすことができます中古。 –