Недавно мне поручили работать над диагностической программой на C++, которая взаимодействует с электронным оборудованием. Наш обычный сценарий предполагает взаимодействие через интерфейс RS232, но меня попросили заставить нашу программу работать через Ethernet, исходный код был сделан в Visual Basic.
После долгих попыток заставить работать код и продолжать получать ошибки Winsock 10049 при попытке подключиться, я попытался проверить связь с коммутатором. С компьютера, на котором запущена программа VB, я вижу переключатель с помощью ping, nslookup, tracert и pathping (я шел по списку программ), и я могу сделать это с помощью URI или IP-адреса. С моего ноутбука отправка одних и тех же команд происходит каждый раз. Они оба используют один и тот же сетевой кабель и одно и то же устройство USB-Ethernet (я переключал их между тестами), но один видит коммутатор, а другой - нет.
Я работаю над программированием, но результаты пинга заставляют меня думать, что может быть проблема с сетью, блокирующая меня. Кривая ухмылка. Я не очень сетевой парень, поэтому я обращаюсь к экспертной помощи.
Оба компьютера работают под управлением Windows XP, если это поможет.
Подключение осуществляется к устройству «IP-RS8», которое затем подключается к нашим блокам VCU-C. Каждый блок доступен через URI или IP-адрес на настольном компьютере, который мы обычно подключаем к блокам (он запускает старую программу VB, с которой меня попросили снять сетевой код). Соединение осуществляется через адаптер USB-Ethernet, чтобы обычный порт Ethernet оставался доступным для подключения к сети компании. Хм ... если подумать, я, наверное, путал проблему, говоря о пинге "переключателя", а не о том, что это устройства. Мои извенения. Связь обычно осуществляется с помощью библиотеки DLL, которая использует функции Winsock для выполнения запросов данных из VCU, а затем их получения. У меня не получается при подключении.
На брандмауэре я не нашел ничего, что могло бы блокировать эти команды, но я продолжу тыкать. Я не знаю, является ли это потенциально уместным, но на настольном компьютере адаптер сопоставляется с Local Area Connection 3, а на ноутбуке он последовательно сопоставляется с Local Area Connection 2. В данный момент читаю по DHCP.
IPConfig / все результаты:
рабочий стол
Host Name . . . . . . . . . . . . : AMERDAEXXXXXX Primary Dns Suffix . . . . . . . : amer.example.com Node Type . . . . . . . . . . . . : Hybrid IP Routing Enabled. . . . . . . . : No WINS Proxy Enabled. . . . . . . . : No DNS Suffix Search List. . . . . . : COMPANY.com amer.example.com atle.example.com cone.example.com apac.example.com scan.example.com bYX.example.com
Ethernet-адаптер Local Area Connection X:
Connection-specific DNS Suffix . : amer.example.com Description . . . . . . . . . . . : Broadcom NetXtreme XYxx Gigabit Controller Physical Address. . . . . . . . . : YY-XX-YB-XX-XX-XX Dhcp Enabled. . . . . . . . . . . : Yes Autoconfiguration Enabled . . . . : Yes IP Address. . . . . . . . . . . . : XYY.XXX.XY.XXX Subnet Mask . . . . . . . . . . . : XXX.XXX.XXY.Y Default Gateway . . . . . . . . . : XYY.XXX.XY.X DHCP Server . . . . . . . . . . . : XY.XXX.XXY.XX DNS Servers . . . . . . . . . . . : XY.XXX.XXY.XX XY.XXY.XXY.XX Primary WINS Server . . . . . . . : XY.XXX.XXY.X Secondary WINS Server . . . . . . : XY.XXY.XXY.X Lease Obtained. . . . . . . . . . : Thursday, July XX, XYXX XY:XX:XX AM Lease Expires . . . . . . . . . . : Sunday, July XX, XYXX XY:XX:XX AM
Ethernet-адаптер Local Area Connection X:
Connection-specific DNS Suffix . : Description . . . . . . . . . . . : ASIX axYYYYX USBX.Y to Fast Ethernet Adapter Physical Address. . . . . . . . . : YY-XY-BY-YX-XY-AY Dhcp Enabled. . . . . . . . . . . : Yes Autoconfiguration Enabled . . . . : Yes IP Address. . . . . . . . . . . . : XY.Y.Y.X Subnet Mask . . . . . . . . . . . : XXX.XXX.XXY.Y Default Gateway . . . . . . . . . : XY.Y.Y.X DHCP Server . . . . . . . . . . . : XY.Y.Y.XY DNS Servers . . . . . . . . . . . : XY.Y.Y.X Lease Obtained. . . . . . . . . . : Thursday, July XX, XYXX XY:XX:XY AM Lease Expires . . . . . . . . . . : Tuesday, August YX, XYXX XX:XY:XY AM
портативный компьютер
Конфигурация Windows IP
Host Name . . . . . . . . . . . . : AMERLAFYYXXYX Primary Dns Suffix . . . . . . . : amer.example.com Node Type . . . . . . . . . . . . : Hybrid IP Routing Enabled. . . . . . . . : No WINS Proxy Enabled. . . . . . . . : No DNS Suffix Search List. . . . . . : COMPANY.com amer.example.com atle.example.com cone.example.com apac.example.com scan.example.com bYX.example.com
Ethernet-адаптер Local Area Connection:
Connection-specific DNS Suffix . : amer.example.com Description . . . . . . . . . . . : Intel(R) 82567LM Gigabit Network Connection Physical Address. . . . . . . . . : YY-XY-BY-DY-XB-YX Dhcp Enabled. . . . . . . . . . . : Yes Autoconfiguration Enabled . . . . : Yes IP Address. . . . . . . . . . . . : XYY.XXX.XY.XY Subnet Mask . . . . . . . . . . . : XXX.XXX.XXY.Y Default Gateway . . . . . . . . . : XYY.XXX.XY.X DHCP Server . . . . . . . . . . . : XY.XXX.XXY.XX DNS Servers . . . . . . . . . . . : XY.XXX.XXY.XX XY.XXY.XXY.XX Primary WINS Server . . . . . . . : XY.XXX.XXY.X Secondary WINS Server . . . . . . : XY.XXY.XXY.X Lease Obtained. . . . . . . . . . : Thursday, July XX, XYXX XX:XX:XX AM Lease Expires . . . . . . . . . . : Sunday, July XX, XYXX XX:XX:XX AM
Адаптер Ethernet {XYXAAYXX-YEDY-XXYX-YYEX-BYXYXXYEEYEX}:
Connection-specific DNS Suffix . : Description . . . . . . . . . . . : Nortel IPSECSHM Adapter - Packet Scheduler iniport Physical Address. . . . . . . . . : XX-XX-XX-XX-XX-YY Dhcp Enabled. . . . . . . . . . . : No IP Address. . . . . . . . . . . . : Y.Y.Y.Y Subnet Mask . . . . . . . . . . . : Y.Y.Y.Y Default Gateway . . . . . . . . . :
Сетевой адаптер Leaf Networks Adapter:
Connection-specific DNS Suffix . : Description . . . . . . . . . . . : Leaf Networks Adapter Physical Address. . . . . . . . . : YY-FF-FA-BC-YF-AY Dhcp Enabled. . . . . . . . . . . : No IP Address. . . . . . . . . . . . : X.XYY.XY.XX Subnet Mask . . . . . . . . . . . : XXX.Y.Y.Y Default Gateway . . . . . . . . . :
Ethernet-адаптер Local Area Connection 3:
Media State . . . . . . . . . . . : Media disconnected Description . . . . . . . . . . . : Bluetooth LAN Access Server Driver Physical Address. . . . . . . . . : YY-FX-AX-YA-BY-CA
Адаптер Ethernet Беспроводное сетевое соединение 2:
Media State . . . . . . . . . . . : Media disconnected Description . . . . . . . . . . . : Intel(R) WiFi Link 5300 AGN Physical Address. . . . . . . . . : YY-XX-YA-CX-FC-YE
Ethernet-адаптер Local Area Connection 2:
Connection-specific DNS Suffix . : Description . . . . . . . . . . . : ASIX ax88772 USB2.0 to Fast Ethernet Adapter Physical Address. . . . . . . . . : YY-XY-BY-YX-XY-AY Dhcp Enabled. . . . . . . . . . . : No IP Address. . . . . . . . . . . . : XYX.XYY.X.X Subnet Mask . . . . . . . . . . . : XXX.XXX.XXX.Y Default Gateway . . . . . . . . . :