私は最近、電子機器と通信するC++で実行される診断プログラムの作業に割り当てられました。通常のシナリオでは、RS232インターフェイスを介して通信しますが、プログラムをイーサネット経由で動作させるように依頼されました。ソースコードはVisualBasicで実行されています。
コードを機能させようとして、接続しようとしたときに10049 Winsockエラーが発生し続けることについて多くのスラッシングをした後、スイッチにpingを実行してみました。 VBプログラムが実行されているコンピューターから、ping、nslookup、tracert、およびpathing(プログラムのリストを下っていた)を介してスイッチを確認でき、URIを介してこれを実行できます。またはIPアドレス。私のラップトップから、同じコマンドの送信は毎回失敗します。両方とも同じネットワークケーブルと同じUSB-to-Ethernetデバイスを使用しています(テスト間で交換しています)が、スイッチが表示されますそして他はできません。
私はプログラミングの終わりに取り組んでいますが、pingの結果から、ネットワークの問題が私を悩ませているのではないかと思います。 wry grin私はあまりネットワークの人ではないので、専門家の支援を求めています。
両方のコンピュータがWindowsを実行していますXPそれが役立つ場合は、.
接続は「IP-RS8」デバイスへの接続であり、このデバイスは次にVCU-Cユニットに接続します。各ユニットには、通常ユニットに接続しているデスクトップコンピューターのURIまたはIPアドレスを介してアクセスできます(ネットワークコードを解除するように求められた古いVBプログラムを実行しています)。接続通常のイーサネットポートを会社のネットワークに接続できるようにするために、USB-イーサネットアダプタを介して作成されています。うーん...考えてみると、おそらく問題を混乱させており、pingについて話しているのです。申し訳ありませんが、通信は通常、Winsock関数を使用してVCUからデータを照会し、受信するDLL)を使用して行われます。失敗します。接続するとき。
これらのコマンドをブロックするファイアウォール上に何も見つかりませんでしたが、突っ込み続けます。関連性があるかどうかはわかりませんが、デスクトップでは、アダプターはローカルエリア接続3にマップされますが、ラップトップでは、アダプターは常にローカルエリア接続2にマップされます。現在DHCPで読み取っています。
ホスト名。 。 。 。 。 。 。 。 。 。 。 。 :AMERDAEXXXXXX プライマリDNSサフィックス。 。 。 。 。 。 。 :amer.example.com ノードタイプ。 。 。 。 。 。 。 。 。 。 。 。 :ハイブリッド IPルーティングが有効。 。 。 。 。 。 。 。 :いいえ WINSプロキシが有効です。 。 。 。 。 。 。 。 :いいえ DNSサフィックス検索リスト。 。 。 。 。 。 :COMPANY.com amer.example.com atle.example.com cone.example.com apac.example.com スキャン.example.com bYX.example.com
イーサネットアダプタローカルエリア接続X:
接続固有のDNSサフィックス。 :amer.example.com 説明。 。 。 。 。 。 。 。 。 。 。 :Broadcom NetXtremeXYxxギガビットコントローラー 物理アドレス。 。 。 。 。 。 。 。 。 :YY-XX-YB-XX-XX-XX Dhcpが有効です。 。 。 。 。 。 。 。 。 。 。 :はい 自動設定が有効です。 。 。 。 :はい IPアドレス。 。 。 。 。 。 。 。 。 。 。 。 :XYY.XXX.XY.XXX サブネットマスク。 。 。 。 。 。 。 。 。 。 。 :XXX.XXX.XXY.Y デフォルトゲートウェイ。 。 。 。 。 。 。 。 。 :XYY.XXX.XY.X DHCPサーバー。 。 。 。 。 。 。 。 。 。 。 :XY.XXX.XXY.XX DNSサーバー。 。 。 。 。 。 。 。 。 。 。 :XY.XXX.XXY.XX XY.XXY.XXY.XX プライマリWINSサーバー.. ...。:XY.XXX.XXY .X Secondary WINS Server .. .. ..:XY.XXY.XXY.X 取得したリース... :7月XX日木曜日、XYXX XY:XX:XX AM リースの有効期限... .. .. ..:7月XX日日曜日、XYXX XY:XX:XX AM
イーサネットアダプタローカルエリア接続X:
接続固有のDNSサフィックス。 : 説明。 。 。 。 。 。 。 。 。 。 。 :ASIX axYYYYX USBX.Y to Fast Ethernet Adapter 物理アドレス。 。 。 。 。 。 。 。 。 :YY-XY-BY-YX-XY-AY Dhcpが有効になっています。 。 。 。 。 。 。 。 。 。 。 :はい 自動設定が有効です。 。 。 。 :はい IPアドレス。 。 。 。 。 。 。 。 。 。 。 。 :XY.Y.Y.X サブネットマスク。 。 。 。 。 。 。 。 。 。 。 :XXX.XXX.XXY.Y デフォルトゲートウェイ。 。 。 。 。 。 。 。 。 :XY.Y.Y.X DHCPサーバー。 。 。 。 。 。 。 。 。 。 。 :XY.Y.Y.XY DNSサーバー。 。 。 。 。 。 。 。 。 。 。 :XY.Y.Y.X リースを取得しました。 。 。 。 。 。 。 。 。 。 :7月XX日木曜日、XYXX XY:XX:XY AM リースの有効期限。 。 。 。 。 。 。 。 。 。 :8月火曜日YX、XYXX XX:XY:XY AM
WindowsIP構成
ホスト名。 。 。 。 。 。 。 。 。 。 。 。 :AMERLAFYYXXYX プライマリDNSサフィックス。 。 。 。 。 。 。 :amer.example.com ノードタイプ。 。 。 。 。 。 。 。 。 。 。 。 :ハイブリッド IPルーティングが有効。 。 。 。 。 。 。 。 :いいえ WINSプロキシが有効です。 。 。 。 。 。 。 。 :いいえ DNSサフィックス検索リスト。 。 。 。 。 。 :COMPANY.com amer.example.com atle.example.com cone.example.com apac.example.com スキャン.example.com bYX.example.com
イーサネットアダプタローカルエリア接続:
接続固有のDNSサフィックス。 :amer.example.com 説明。 。 。 。 。 。 。 。 。 。 。 :インテル(R)82567LMギガビットネットワーク接続 物理アドレス。 。 。 。 。 。 。 。 。 :YY-XY-BY-DY-XB-YX DHCP有効。 。 。 。 。 。 。 。 。 。 。 :はい 自動設定が有効です。 。 。 。 :はい IPアドレス。 。 。 。 。 。 。 。 。 。 。 。 :XYY.XXX.XY.XY サブネットマスク。 。 。 。 。 。 。 。 。 。 。 :XXX.XXX.XXY.Y デフォルトゲートウェイ。 。 。 。 。 。 。 。 。 :XYY.XXX.XY.X DHCPサーバー。 。 。 。 。 。 。 。 。 。 。 :XY.XXX.XXY.XX DNSサーバー。 。 。 。 。 。 。 。 。 。 。 :XY.XXX.XXY.XX XY.XXY.XXY.XX プライマリWINSサーバー....。 .X Secondary WINS Server .. .. ..:XY.XXY.XXY.X 取得したリース... :7月XX日木曜日、XYXX XX:XX:XX AM リースの有効期限... .. .. ..:7月XX日日曜日、XYXX XX:XX:XX AM
イーサネットアダプタ{XYXAAYXX-YEDY-XXYX-YYEX-BYXYXXYEEYEX}:
接続固有のDNSサフィックス。 : 説明。 。 。 。 。 。 。 。 。 。 。 :NortelIPSECSHMアダプタ -パケットスケジューラのiniport 物理アドレス。 。 。 。 。 。 。 。 。 :XX-XX-XX-XX-XX-YY Dhcpが有効になっています。 。 。 。 。 。 。 。 。 。 。 :いいえ IPアドレス。 。 。 。 。 。 。 。 。 。 。 。 :Y.Y.Y.Y サブネットマスク。 。 。 。 。 。 。 。 。 。 。 :Y.Y.Y.Y デフォルトゲートウェイ。 。 。 。 。 。 。 。 。 :
イーサネットアダプタリーフネットワークアダプタ:
接続固有のDNSサフィックス。 : 説明。 。 。 。 。 。 。 。 。 。 。 :リーフネットワークアダプタ 物理アドレス。 。 。 。 。 。 。 。 。 :YY-FF-FA-BC-YF-AY Dhcpが有効になっています。 。 。 。 。 。 。 。 。 。 。 :いいえ IPアドレス。 。 。 。 。 。 。 。 。 。 。 。 :X.XYY.XY.XX サブネットマスク。 。 。 。 。 。 。 。 。 。 。 :XXX.Y.Y.Y デフォルトゲートウェイ。 。 。 。 。 。 。 。 。 :
イーサネットアダプタローカルエリア接続3:
メディアの状態。 。 。 。 。 。 。 。 。 。 。 :メディアが切断されました 説明。 。 。 。 。 。 。 。 。 。 。 :BluetoothLANアクセスサーバードライバー 物理アドレス。 。 。 。 。 。 。 。 。 :YY-FX-AX-YA-BY-CA
イーサネットアダプタワイヤレスネットワーク接続2:
メディアの状態。 。 。 。 。 。 。 。 。 。 。 :メディアが切断されました 説明。 。 。 。 。 。 。 。 。 。 。 :インテル(R)WiFiリンク5300 AGN 物理アドレス。 。 。 。 。 。 。 。 。 :YY-XX-YA-CX-FC-YE
イーサネットアダプタローカルエリア接続2:
接続固有のDNSサフィックス。 : 説明。 。 。 。 。 。 。 。 。 。 。 :ASIX ax88772USB2.0から高速イーサネットアダプタ 物理アドレス。 。 。 。 。 。 。 。 。 :YY-XY-BY-YX-XY-AY Dhcpが有効になっています。 。 。 。 。 。 。 。 。 。 。 :いいえ IPアドレス。 。 。 。 。 。 。 。 。 。 。 。 :XYX.XYY.X.X サブネットマスク。 。 。 。 。 。 。 。 。 。 。 :XXX.XXX.XXX.Y デフォルトゲートウェイ。 。 。 。 。 。 。 。 。 :
スイッチにpingを実行していると言いますか?スイッチは専用IPアドレスを持つマネージドスイッチですか?
Pingできないコンピューターのファイアウォール上のping(または無効化)の例外を追加します。コンピューターは同じサブネット上にありますか(両方のシステムのIPアドレスを確認してください)?トラバースを妨げている静的ルートはありますか(コマンドラインから「ROUTEPRINT」を実行)?
ファイアウォールの設定を確認してください。ラップトップがDHCPからアドレスを取得していることを確認してください(アドレスが重複している場合は問題があることを示しています)。
ネットワーク上のゲートウェイにpingを実行できますか?
Ipconfig/allを実行して、この情報の一部を見つけます。
最後に、zenmap(ポートスキャンツールnmapへのGUIフロントエンド)を取得し、デバイスをポートスキャンして、何が利用できるかを確認します。特定のTCPポートへの接続をテストするために使用する別の優れたツール(telnet以外)はtcpingです。これは基本的に、特定のポートで接続を試みてから切断します。
プログラミングするとき、記述されたプロトコル内でコーディングする必要がありましたか、それともプログラム/プログラムはtelnet通信のフロントエンドにすぎませんか?もしそうなら、SSHを選択してください。telnetはコマンドをプレーンテキストで送信しますが、これは常に悪いことであり、決して良いことではありません。
: http://nmap.org/dist/nmap-5.51-setup.exe : http://www.elifulkerson.com/projects/tcping.php