XPでホストされているVMWareボックスでUbuntu Linuxを喜んで実行しています。
私の Linux アプリケーションは、基本的なサーバー ソケット ポートを開きます。このポートに netcat (nc) をクライアントとして接続し、「実際の」クライアントのためにそのソケットに置くトラフィックをリッスンします。すべて順調です。
しかし、XP 側で Cygwin シェルを開き、そこから nc を実行すると、アプリケーションのサーバー ソケットに接続できないようです。
nc -l -p 3694
ただし、接続を確認するために、Linux/VMWare 環境で nc をサーバーとして実行した場合( DHCP)。
要約する:
Linux App -- Linux nc : Works
Linux App -- Cygwin nc : Does not work
Linux nc (svr) -- Cygwin nc : Works