저는 XP에서 호스트되는 VM웨어 박스에서 우분투 리눅스를 기쁘게 운영하고 있습니다.VMWare/Cygwin/Sockets 환경의 Netcat 이상
내 Linux 응용 프로그램이 기본 서버 소켓 포트를 열어서 netcat (nc)을 클라이언트로 연결하여 "실제"클라이언트에 대해 해당 소켓을 사용중인 트래픽을 수신 대기합니다. 잘 됐어.
그러나 XP 측에서 Cygwin 셸을 열고 nc를 실행하면 응용 프로그램의 서버 소켓에 연결할 수없는 것으로 보입니다.
Linux/VMWare 환경에서 nc를 서버 (nc -l -p 3694
)로 실행하면 Cygwin의 nc는 연결에 문제가없고 데이터를 앞뒤로 전송하는 데 문제가 없습니다 (IP 주소는 localhost가 아니며, 그것은 DHCP에 의해 할당 된 것입니다).
은 요약하면 :
Linux App -- Linux nc : Works
Linux App -- Cygwin nc : Does not work
Linux nc (svr) -- Cygwin nc : Works
wireshark를 사용하여 IP 패킷을 비교하여 서로 다른지 확인해 보셨습니까? –