C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト

■92947 / 親階層)  C#でC++DLLコマンドを実行
□投稿者/ サラリーマンZ (3回)-(2019/11/11(Mon) 17:23:08)

分類:[C#] 

2019/11/11(Mon) 17:23:32 編集(投稿者)
C#プログラムでC++のDLLからコマンドを呼び出して動作させようとしております。
C++DLLをC#で呼び出すところは全くの初心者です。ご承知置き下さい。

DLLのコマンド Connect は2つのPC間を通信させる内容になっており、
Connect () の中身は 2つのPCそれぞれのIPアドレスを32ビット形式、そしてそれぞれのポート番号を
入れるようになっています。

C++ DLL の実行コマンド↓

Connect(struct ConnectParameter)

struct ConnectParameter
 char Addr1[32]  例 192.168.1.1
 char Addr2[32]  例 192.168.1.2
 unsigned int Port1  例 9999
 unsigned int Port2  例 9999

C++DLLのコマンドを実行させるための32ビット形式のchar型に対して
C#ではどの型で対応していいかよく分からなかったので
単純にstring形式でIPアドレスを入力、int形式でポート番号を入力、
としてしまいましたが、本来であればどのようにしたら良いのでしょうか?
どなたかご助言、お願い致します。


C# プログラム↓

public string Addr1;
public string Addr2;
public int Port1;
public int Port2;

//入力
Addr1 = "192.168.1.1".ToString();
Addr2 = "192.168.1.2".ToString();
Port1 = 9999;
Port2 = 9999;

//実行
Connect(Addr1, Addr2, Port1, Port2);

編集キー/

前の記事(元になった記事) 次の記事(この記事の返信)
親記事 →Re[1]: C#でC++DLLコマンドを実行 /Hongliang
 
上記関連ツリー

C#でC++DLLコマンドを実行 / サラリーマンZ (19/11/11(Mon) 17:23) #92947 ←Now
Re[1]: C#でC++DLLコマンドを実行 / Hongliang (19/11/11(Mon) 17:37) #92948
  ├ Re[2]: C#でC++DLLコマンドを実行 / サラリーマンZ (19/11/12(Tue) 12:23) #92971
  └ Re[2]: C#でC++DLLコマンドを実行 / サラリーマンZ (19/11/13(Wed) 17:21) #93006
    └ Re[3]: C#でC++DLLコマンドを実行 / Hongliang (19/11/13(Wed) 19:16) #93010
      └ Re[4]: C#でC++DLLコマンドを実行 / サラリーマンZ (19/11/14(Thu) 08:59) #93014
        └ Re[5]: C#でC++DLLコマンドを実行 / Hongliang (19/11/14(Thu) 10:06) #93015
          └ Re[6]: C#でC++DLLコマンドを実行 / サラリーマンZ (19/11/14(Thu) 23:36) #93020
            └ Re[7]: C#でC++DLLコマンドを実行 / Azulean (19/11/15(Fri) 06:29) #93021
              └ Re[8]: C#でC++DLLコマンドを実行 / サラリーマンZ (19/11/27(Wed) 22:32) #93202
                └ Re[9]: C#でC++DLLコマンドを実行 / Azulean (19/11/27(Wed) 22:59) #93204
                  └ Re[10]: C#でC++DLLコマンドを実行 / サラリーマンZ (19/11/28(Thu) 20:44) #93233
                    └ Re[11]: C#でC++DLLコマンドを実行 / Azulean (19/11/28(Thu) 22:07) #93235
                      └ Re[12]: C#でC++DLLコマンドを実行 / サラリーマンZ (19/12/01(Sun) 16:26) #93268
                        └ Re[13]: C#でC++DLLコマンドを実行 / Azulean (19/12/01(Sun) 16:57) #93269
                          └ Re[14]: C#でC++DLLコマンドを実行 / サラリーマンZ (19/12/01(Sun) 17:06) #93270

上記ツリーを一括表示 / 上記ツリーをトピック表示
 
上記の記事へ返信