Аномалия Netcat в среде VMWare / Cygwin / Sockets - PullRequest
2 голосов
/ 11 мая 2009

Я с удовольствием запускаю Ubuntu Linux в коробке VMWare, размещенной на XP.

Мое приложение Linux открывает ваш основной порт сокета сервера, к которому я подключаю netcat (nc) в качестве клиента, чтобы прослушивать трафик, который я помещаю в этот сокет для «настоящих» клиентов. Все хорошо.

Однако, когда я открываю оболочку Cygwin на стороне XP и запускаю оттуда nc, кажется, что она не может подключиться к сокету сервера моего приложения.

Для проверки возможности подключения, однако, если я запускаю nc как сервер (nc -l -p 3694) в среде Linux / VMWare, nc на Cygwin без проблем подключается к нему и передает данные туда и обратно (IP-адрес не является localhost это тот, который назначен DHCP).

Подведем итог:

Linux App      --  Linux nc  : Works
Linux App      --  Cygwin nc : Does not work
Linux nc (svr) --  Cygwin nc : Works

Ответы [ 2 ]

0 голосов
/ 05 июня 2009

Возможно ли, что у вас есть гостевая сеть, настроенная на NAT, и, следовательно, что-то не может подключиться к чему-либо, слушающему в ВМ?

0 голосов
/ 11 мая 2009

Какой код netcat вы используете? По крайней мере один вариант имеет известные проблемы ...

...